Bitmap | Stores a RGB high dynamic-range bitmap |
BlockedVector< T, BlockSize > | Basic vector implementation, which stores all data in a list of fixed-sized blocks |
BlockGenerator | Spiraling block generator |
BlockRenderThread | Render thread |
BSDFQueryRecord | Convenience data structure used to pass multiple parameters to the evaluation and sampling routines in BSDF |
GenericKDTree< BoundingBoxType, TreeConstructionHeuristic, Derived >::BuildContext | Per-thread context used to manage memory allocations, also records some useful statistics |
GenericKDTree< BoundingBoxType, TreeConstructionHeuristic, Derived >::BuildInterface | Communication data structure used to pass jobs to kd-tree builder threads |
Camera | Generic camera interface |
ClassificationStorage | Compact storage for primitive classifcation |
Color3f | Represents a linear RGB color value |
Color4f | Represents a linear RGB color and a weight |
DiscretePDF | Discrete probability distribution |
GenericKDTree< BoundingBoxType, TreeConstructionHeuristic, Derived >::EdgeEvent | Describes the beginning or end of a primitive when projected onto a certain dimension |
GenericKDTree< BoundingBoxType, TreeConstructionHeuristic, Derived >::EdgeEventOrdering | Edge event comparison functor |
Frame | Stores a three-dimensional orthonormal coordinate frame |
GenericKDTree< BoundingBoxType, TreeConstructionHeuristic, Derived > | Optimized KD-tree acceleration data structure for n-dimensional (n<=4) shapes and various queries on them |
ImageBlock | Weighted pixel storage for a rectangular subregion of an image |
Integrator | Abstract integrator (i.e. a rendering technique) |
Intersection | Intersection data structure |
KDTreeBase< BoundingBoxType >::KDNode | KD-tree node in 8 bytes |
KDTree | Specializes GenericKDTree to a three-dimensional tree that can be used to intersect rays against triangles meshes |
KDTreeBase< BoundingBoxType > | Base class of all kd-trees |
Matrix | |
Mesh | Triangle mesh |
GenericKDTree< BoundingBoxType, TreeConstructionHeuristic, Derived >::MinMaxBins | Min-max binning as described in "Highly Parallel Fast KD-tree Construction for Interactive
Ray Tracing of Dynamic Scenes" by M. Shevtsov, A. Soupikov and A. Kapustin |
NDIntegrator | Adaptively computes the integral of a multidimensional function using either a Gauss-Kronod (1D) or a Genz-Malik (>1D) cubature rule |
NoriException | Simple exception class, which stores a human-readable error description |
NoriObject | Base class of all objects |
NoriObjectFactory | Factory for Nori objects |
NoriWindow | Implements a simple preview window for watching renderings as they progress |
Normal3f | 3-dimensional surface normal representation |
OrderedChunkAllocator | Special "ordered" memory allocator |
PropertyList | This is a sssociative container used to supply the constructors of NoriObject subclasses with parameter information |
Random | Mersenne Twister: pseudorandom number generator based on a twisted generalized feedback shift register |
ReconstructionFilter | Generic radially symmetric image reconstruction filter |
Sampler | Abstract sample generator |
Scene | Main scene data structure |
GenericKDTree< BoundingBoxType, TreeConstructionHeuristic, Derived >::SplitCandidate | Data type for split candidates computed by the O(n log n) greedy optimization method |
SurfaceAreaHeuristic3 | Implements the 3D surface area heuristic so that it can be used by the GenericKDTree construction algorithm |
TBoundingBox< _PointType > | Generic n-dimensional bounding box data structure |
TPoint< _Scalar, _Dimension > | Generic N-dimensional point data structure based on Eigen::Matrix |
Transform | Homogeneous coordinate transformation |
TRay< _PointType, _VectorType > | Simple n-dimensional ray segment data structure |
GenericKDTree< BoundingBoxType, TreeConstructionHeuristic, Derived >::TreeBuilder | Kd-tree builder thread |
TVector< _Scalar, _Dimension > | Generic N-dimensional vector data structure based on Eigen::Matrix |