Nori

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
BitmapStores a RGB high dynamic-range bitmap
BlockedVector< T, BlockSize >Basic vector implementation, which stores all data in a list of fixed-sized blocks
BlockGeneratorSpiraling block generator
BlockRenderThreadRender thread
BSDFQueryRecordConvenience data structure used to pass multiple parameters to the evaluation and sampling routines in BSDF
GenericKDTree< BoundingBoxType, TreeConstructionHeuristic, Derived >::BuildContextPer-thread context used to manage memory allocations, also records some useful statistics
GenericKDTree< BoundingBoxType, TreeConstructionHeuristic, Derived >::BuildInterfaceCommunication data structure used to pass jobs to kd-tree builder threads
CameraGeneric camera interface
ClassificationStorageCompact storage for primitive classifcation
Color3fRepresents a linear RGB color value
Color4fRepresents a linear RGB color and a weight
DiscretePDFDiscrete probability distribution
GenericKDTree< BoundingBoxType, TreeConstructionHeuristic, Derived >::EdgeEventDescribes the beginning or end of a primitive when projected onto a certain dimension
GenericKDTree< BoundingBoxType, TreeConstructionHeuristic, Derived >::EdgeEventOrderingEdge event comparison functor
FrameStores 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
ImageBlockWeighted pixel storage for a rectangular subregion of an image
IntegratorAbstract integrator (i.e. a rendering technique)
IntersectionIntersection data structure
KDTreeBase< BoundingBoxType >::KDNodeKD-tree node in 8 bytes
KDTreeSpecializes 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
MeshTriangle mesh
GenericKDTree< BoundingBoxType, TreeConstructionHeuristic, Derived >::MinMaxBinsMin-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
NDIntegratorAdaptively computes the integral of a multidimensional function using either a Gauss-Kronod (1D) or a Genz-Malik (>1D) cubature rule
NoriExceptionSimple exception class, which stores a human-readable error description
NoriObjectBase class of all objects
NoriObjectFactoryFactory for Nori objects
NoriWindowImplements a simple preview window for watching renderings as they progress
Normal3f3-dimensional surface normal representation
OrderedChunkAllocatorSpecial "ordered" memory allocator
PropertyListThis is a sssociative container used to supply the constructors of NoriObject subclasses with parameter information
RandomMersenne Twister: pseudorandom number generator based on a twisted generalized feedback shift register
ReconstructionFilterGeneric radially symmetric image reconstruction filter
SamplerAbstract sample generator
SceneMain scene data structure
GenericKDTree< BoundingBoxType, TreeConstructionHeuristic, Derived >::SplitCandidateData type for split candidates computed by the O(n log n) greedy optimization method
SurfaceAreaHeuristic3Implements 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
TransformHomogeneous coordinate transformation
TRay< _PointType, _VectorType >Simple n-dimensional ray segment data structure
GenericKDTree< BoundingBoxType, TreeConstructionHeuristic, Derived >::TreeBuilderKd-tree builder thread
TVector< _Scalar, _Dimension >Generic N-dimensional vector data structure based on Eigen::Matrix
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines