 mitsuba::math::AliasTableEntry< QuantizedScalar, Index > | Alias sampling data structure (see makeAliasTable() for details) |
 mitsuba::VPLShaderManager::AnimatedGeometryRecord | Helper data structure to keep track of shapes that are undergoing keyframe animations |
 AnimationTrack< T > | |
 mitsuba::BasicMemoryPool< T > | Basic memory pool for efficient allocation and deallocation of objects of the same type |
 mitsuba::BasicMemoryPool< mitsuba::PathEdge > | |
 mitsuba::BasicMemoryPool< mitsuba::PathVertex > | |
 mitsuba::BidirectionalUtils | A collection of powerful support functions that can be used to construct bidirectional rendering algorithms |
 binary_function | |
  mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::EdgeEventOrdering | Edge event comparison functor |
  mitsuba::PointKDTree< _NodeType >::CoordinateOrdering | |
  mitsuba::PointKDTree< _NodeType >::SearchResultComparator | Comparison functor for nearest-neighbor search queries |
  mitsuba::StaticOctree< Item, NodeData >::LabelOrdering | |
 mitsuba::BlockedArray< Value, logblockSize > | Blocked generic 2D array data type |
 mitsuba::BlockedVector< T, BlockSize > | Basic vector implementation, which stores all data in a list of fixed-sized blocks |
 mitsuba::BlockedVector< mitsuba::KDTreeBase::KDNode,(512 *1024/sizeof(mitsuba::KDTreeBase::KDNode)) > | |
 mitsuba::BlockedVector< uint32_t,(512 *1024/sizeof(uint32_t)) > | |
 mitsuba::BlockListener | Block listener callback for use with the Spiral class |
 mitsuba::BrentSolver | Brent's method nonlinear zero finder |
 mitsuba::BSDFSamplingRecord | This data structured contains all information that is required to sample or query a BSDF |
 mitsuba::BSphere | Bounding sphere data structure in three dimensions |
 mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildContext | Per-thread context used to manage memory allocations, also records some useful statistics |
 mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface | Communication data structure used to pass jobs to kd-tree builder threads |
 mitsuba::CacheLineCounter | Counter data structure, which is suitable for ccNUMA/SMP machines |
 Class | Stores meta-information about Object instances |
 mitsuba::ClassificationStorage | Compact storage for primitive classifcation |
 mitsuba::ContinuousSpectrum | Abstract continous spectral power distribution data type, which supports evaluation at arbitrary wavelengths |
  mitsuba::BlackBodySpectrum | Spectral power distribution based on Planck's black body law |
  mitsuba::InterpolatedSpectrum | Linearly interpolated spectral power distribution |
  mitsuba::ProductSpectrum | This spectral power distribution is defined as the product of two other continuous spectra |
  mitsuba::RayleighSpectrum | Spectral distribution for rendering participating media with Rayleigh scattering |
 mitsuba::Properties::Data | Simple pointer-size pair for passing arbitrary data (e.g. between plugins) |
 mitsuba::VPLShaderManager::DependencyNode | This helper class stores a reference to a Shader and all sub-shaders that are part of its evaluation |
 mitsuba::DeviceEvent | The device event structure encapsulates event information such as mouse movement or key presses |
 mitsuba::DeviceEventListener | Abstract device event callback |
  mitsuba::Viewer | Template for simple GLUT-style viewer applications |
 DiffScalarBase | Base class of all automatic differentiation types |
  DScalar1< _Scalar, _Gradient > | Automatic differentiation scalar with first-order derivatives |
  DScalar2< _Scalar, _Gradient, _Hessian > | Automatic differentiation scalar with first- and second-order derivatives |
 mitsuba::DirectionSamplingRecord | Generic sampling record for directions |
 mitsuba::DiscreteDistribution | Discrete probability distribution |
 mitsuba::DynamicOctree< Item > | Generic multiple-reference octree with support for parallel dynamic updates |
 mitsuba::DynamicOctree< mitsuba::IrradianceCache::Record * > | |
 mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::EdgeEvent | Describes the beginning or end of a primitive when projected onto a certain dimension |
 mitsuba::EndpointRecord | Data record associated with path endpoints (aka supernodes) in the path-space framework |
 mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::EventList | |
 mitsuba::FormatConverter | Bitmap format conversion helper class |
 mitsuba::Frame | Stores a three-dimensional orthonormal coordinate frame |
 mitsuba::GaussLobattoIntegrator | Computes the integral of a one-dimensional function using adaptive Gauss-Lobatto quadrature |
 GenericKDTree< AABBType, TreeConstructionHeuristic, Derived > | |
 mitsuba::Font::Glyph | Glyph metrics data structure |
 half | |
 HandlerBase | |
  mitsuba::SceneHandler | XML parser for Mitsuba scene files. To be used with the SAX interface of Xerces-C++ |
 mitsuba::SAHKDTree3D< Derived >::HashedMailbox | Hashed mailbox implementation |
 mitsuba::SAHKDTree4D< Derived >::HashedMailbox | Hashed mailbox implementation |
 mitsuba::HilbertCurve2D< T > | 2D version of the Hilbert space-filling curve |
 mitsuba::HWResource | Abstract hardware resource |
  mitsuba::BSDF | Abstract BSDF base-class |
  mitsuba::Emitter | Abstract radiance emitter interface |
  mitsuba::Texture | Base class of all textures. Computes values for an arbitrary surface point. Texture2D is a specialization to UV-based textures |
   mitsuba::ConstantFloatTexture | Constant float-valued texture |
   mitsuba::ConstantSpectrumTexture | Constant spectrum-valued texture |
   mitsuba::SpectrumAdditionTexture | Componentwise addition of two textures |
   mitsuba::SpectrumProductTexture | Componentwise product of two textures |
   mitsuba::SpectrumSubtractionTexture | Componentwise subtraction of two textures |
   mitsuba::Texture2D | Base class of all 2D textures |
 mitsuba::Intersection | Container for all information related to a surface intersection |
 mitsuba::Intersection4 | |
 mitsuba::ShapeKDTree::IntersectionCache | Temporarily holds some intersection information |
 mitsuba::KDTreeBase< AABBType >::KDNode | KD-tree node in 8 bytes |
 mitsuba::SAHKDTree2D< Derived >::KDStackEntry | Ray traversal stack entry for Wald-style incoherent ray tracing |
 mitsuba::SAHKDTree3D< Derived >::KDStackEntry | Ray traversal stack entry for Wald-style incoherent ray tracing |
 mitsuba::SAHKDTree2D< Derived >::KDStackEntryHavran | Ray traversal stack entry for Havran-style incoherent ray tracing |
 mitsuba::SAHKDTree3D< Derived >::KDStackEntryHavran | Ray traversal stack entry for Havran-style incoherent ray tracing |
 mitsuba::SAHKDTree4D< Derived >::KDStackEntryHavran | Ray traversal stack entry for Havran-style incoherent ray tracing |
 KDTreeBase< AABBType > | |
 mitsuba::Bitmap::Layer | Describes a sub-layer of a multilayer bitmap (e.g. OpenEXR) |
 mitsuba::LeftBalancedKDNode< _PointType, _DataRecord > | Left-balanced kd-tree node for use with PointKDTree |
 mitsuba::LinearArray< Value > | Linear (i.e. non-blocked) generic 2D array data type |
 mitsuba::LockFreeList< T >::ListItem | |
 mitsuba::LockFreeList< T > | Lock-free linked list data structure |
 mitsuba::LockFreeList< Item > | |
 mitsuba::LockGuard | Simple RAII-style locking of a Mutex. On construction it locks the mutex and unlocks it on destruction. Based on boost::lock_guard, assumes the Mutex will outlive the lock |
 mitsuba::VPLShaderManager::MaterialOrder | Order materials so that they can be drawn with the least number of GPU pipeline flushes. Draw transparent objects last |
 Matrix< M, N, T > | |
 mitsuba::Matrix< M, N, T > | Generic fixed-size dense matrix class using a row-major storage format |
 mitsuba::Matrix< 2, 2, Float > | |
  mitsuba::Matrix2x2 | Basic 2x2 matrix data type |
 mitsuba::Matrix< 3, 3, Float > | |
  mitsuba::Matrix3x3 | Basic 3x3 matrix data type |
 mitsuba::Matrix< 4, 4, Float > | |
  mitsuba::Matrix4x4 | Basic 4x4 matrix data type |
 mitsuba::MediumSamplingRecord | Data record for sampling a point on the in-scattering integral of the RTE |
 mitsuba::MemoryPool | |
 mitsuba::GenericKDTree< AABBType, 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 |
 mitsuba::TMIPMap< Value, QuantizedValue >::MIPMapHeader | Header file for MIP map cache files |
 mitsuba::MutationRecord | Stores supplemental information about an executed mutation strategy |
 mitsuba::NDIntegrator | Adaptively computes the integral of a multidimensional function using either a Gauss-Kronod (1D) or a Genz-Malik (>1D) cubature rule |
 mitsuba::Noise | Contains a few useful noise functions |
 std::numeric_limits< half > | |
 Object | Parent of all Mitsuba classes |
  mitsuba::KDTreeBase< AABB > | |
   mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, Derived > | |
    mitsuba::SAHKDTree3D< Derived > | Specializes GenericKDTree to a three-dimensional tree to be used for ray tracing |
     mitsuba::ShapeKDTree | SAH KD-tree acceleration data structure for fast ray-triangle intersections |
   mitsuba::GenericKDTree< AABB, SurfaceAreaHeuristic3, ShapeKDTree > | |
    mitsuba::SAHKDTree3D< ShapeKDTree > | |
  mitsuba::KDTreeBase< AABB2 > | |
   mitsuba::GenericKDTree< AABB2, SurfaceAreaHeuristic2, Derived > | |
    mitsuba::SAHKDTree2D< Derived > | Specializes GenericKDTree to a two-dimensional tree to be used for flatland ray tracing |
  mitsuba::KDTreeBase< AABB4 > | |
   mitsuba::GenericKDTree< AABB4, SurfaceAreaHeuristic4, Derived > | |
    mitsuba::SAHKDTree4D< Derived > | |
  mitsuba::AbstractAnimationTrack | Base class of animation tracks |
   mitsuba::AnimationTrack< T > | Parameterizable animation track |
  mitsuba::AnimatedTransform | Animated transformation with an underlying keyframe representation |
  mitsuba::Appender | This class defines an abstract destination for logging-relevant information |
   mitsuba::StreamAppender | Appender implementation, which writes to an arbitrary C++ output stream |
   mitsuba::UnbufferedAppender | Appender implementation, which writes directly to an UNIX-style unbuffered file descriptor |
  mitsuba::Bitmap | General-purpose bitmap class with read and write support for several common file formats |
  mitsuba::ChiSquare | Chi-square goodness-of-fit test on the sphere |
  mitsuba::ConditionVariable | Condition variable synchronization primitive. Can be used to wait for a condition to become true in a safe way |
  mitsuba::Device | An abstract drawing device |
   mitsuba::NSGLDevice | A MacOS X (NSGL) device |
   mitsuba::WGLDevice | Windows (WGL) device implementation |
   mitsuba::X11Device | X Window System (X11R6) device / software surface |
    mitsuba::GLXDevice | X Windows OpenGL-capable (GLX) device |
  mitsuba::FileResolver | File resolution helper |
  mitsuba::Font | Utility class used to render text inside OpenGL programs using pre-rasterized TrueType fonts stored as textures |
  mitsuba::Formatter | Abstract interface for converting log information into a human-readable format |
   mitsuba::DefaultFormatter | The default formatter used to turn log messages into a human-readable form |
  mitsuba::GPUGeometry | Abstract geometry storage on a graphics card |
   mitsuba::GLGeometry | OpenGL-based GPUGeometry implementation |
  mitsuba::GPUProgram | Abstract shader program (for fragment/vertex shading) |
   mitsuba::GLProgram | OpenGL shader class – responsible from compiling and linking GLSL fragments |
  mitsuba::GPUSync | Abstract GPU synchronization object implementing a memory fence operation |
   mitsuba::GLSync | OpenGL-based GPUSync implementation |
  mitsuba::GPUTexture | A data structure for 1/2/3D and cube texture mapping. Also has optional render-to-texture functionality |
   mitsuba::GLTexture | OpenGL-based GPUTexture implementation |
  mitsuba::HemisphereSampler | Utility data structure for hemispherical sampling and translational/rotational gradient computation |
  mitsuba::InstanceManager | Coordinates the serialization and unserialization of object graphs |
  mitsuba::KDTreeBase< AABBType > | Base class of all kd-trees |
   mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived > | Optimized KD-tree acceleration data structure for n-dimensional (n<=4) shapes and various queries on them |
  mitsuba::Logger | Responsible for processing log messages |
  mitsuba::LRUCache< K, KComp, V > | Generic LRU cache implementation |
  mitsuba::MemoryMappedFile | Basic cross-platform abstraction for memory mapped files |
  mitsuba::Mutator | Generic interface to path-space mutators |
   mitsuba::BidirectionalMutator | Bidirectional mutation strategy |
   mitsuba::MutatorBase | Medium-aware mutator base class |
    mitsuba::CausticPerturbation | Veach-style Caustic subpath perturbation strategy |
    mitsuba::LensPerturbation | Veach-style Lens subpath perturbation strategy |
    mitsuba::ManifoldPerturbation | Specular manifold perturbation strategy |
    mitsuba::MultiChainPerturbation | Veach-style multi-chain perturbation strategy |
  mitsuba::Mutex | Thin wrapper around the recursive boost thread lock |
  mitsuba::ParallelProcess | Abstract parallelizable task |
   mitsuba::BlockedImageProcess | |
    mitsuba::BlockedRenderProcess | Parallel process for rendering with sampling-based integrators |
   mitsuba::ParticleProcess | Abstract parallel particle tracing process |
    mitsuba::GatherPhotonProcess | Process for parallel photon map construction |
   mitsuba::RemoteProcess | Parallel process facade used to insert work units from a remote scheduler into the local one |
  mitsuba::PathSampler | Implements a sampling strategy that is able to produce paths using bidirectional path tracing or unidirectional volumetric path tracing |
  mitsuba::PluginManager | The plugin manager is responsible for resolving and loading external plugins |
  mitsuba::Renderer | Abstract renderer implementation |
   mitsuba::GLRenderer | OpenGL implementation of the Renderer interface |
    mitsuba::GLXRenderer | GLX (XFree86) renderer |
    mitsuba::NSGLRenderer | A MacOS X (NSGL) OpenGL Renderer |
    mitsuba::WGLRenderer | Windows (WGL) renderer implementation |
  mitsuba::RendererCapabilities | Helper class, which documents the capabilities of a renderer implementation |
  mitsuba::RenderListener | Abstract render listener - can be used to react to progress messages (e.g. in a GUI) |
  mitsuba::RenderQueue | Render queue - used to keep track of a number of scenes that are simultaneously being rendered |
  mitsuba::Scheduler | Centralized task scheduler implementation |
  mitsuba::SerializableObject | Base class of all reference-counted objects with serialization support |
   mitsuba::ConfigurableObject | Generic serializable object, which supports construction from a Properties instance |
    mitsuba::AbstractEmitter | Abstract radiance/importance emitter interface |
     mitsuba::Emitter | Abstract radiance emitter interface |
     mitsuba::Sensor | Abstract sensor interface |
      mitsuba::ProjectiveCamera | Projective camera interface |
       mitsuba::PerspectiveCamera | Perspective camera interface |
    mitsuba::BSDF | Abstract BSDF base-class |
    mitsuba::Film | Abstract film base class - used to store samples generated by Integrator implementations |
    mitsuba::NetworkedObject | Abstract interface for objects that reference shared network resources |
     mitsuba::Integrator | Abstract integrator base-class; does not make any assumptions on how radiance is computed |
      mitsuba::SamplingIntegrator | Abstract base class, which describes integrators capable of computing samples of the scene's radiance function |
       mitsuba::MonteCarloIntegrator | |
     mitsuba::Medium | Abstract participating medium |
     mitsuba::Scene | Principal scene data structure |
     mitsuba::Subsurface | Abstract subsurface scattering models |
    mitsuba::PhaseFunction | Abstract phase function |
    mitsuba::ReconstructionFilter | Generic interface to separable image reconstruction filters |
    mitsuba::Sampler | Base class of all sample generators |
     mitsuba::ReplayableSampler | Specialized sampler implementation used to seed MLT-style algorithm |
    mitsuba::Shape | Abstract base class of all shapes |
     mitsuba::TriMesh | Abstract triangle mesh base class |
    mitsuba::Texture | Base class of all textures. Computes values for an arbitrary surface point. Texture2D is a specialization to UV-based textures |
    mitsuba::VolumeDataSource | Generalized source of volumetric information |
   mitsuba::IrradianceCache | Irradiance cache data structure based on "A Ray Tracing Solution
for Diffuse Interreflection" by Greg J. Ward, Francis M. Rubinstein and Robert D. Clear (Computer Graphics, Volume 22, Number 4, August 1988) |
   mitsuba::PhotonMap | Implementation of the photon map data structure |
   mitsuba::Random | Random number generator based on SIMD-oriented Fast Mersenne Twister |
   mitsuba::WorkProcessor | Abstract work processor – takes work units and turns them into WorkResult instances |
    mitsuba::ParticleTracer | Abstract particle tracer implementation |
  mitsuba::Session | Abstract windowing environment session |
   mitsuba::NSGLSession | A MacOS X (NSGL) windowing environment session |
   mitsuba::WGLSession | Windows (WGL) windowing environment session |
   mitsuba::X11Session | X Window System (X11R6) session |
  mitsuba::Shader | Shader base class for use with a VPL-style renderer |
  mitsuba::ShadowMapGenerator | Utility class for creating different kinds of shadow maps (cube, directional, and paraboloid shadow maps) using hardware rasterization |
  mitsuba::SHSampler | Implementation of 'Importance Sampling Spherical Harmonics' by W. Jarsz, N. Carr and H. W. Jensen (EUROGRAPHICS 2009) |
  mitsuba::SpecularManifold | Utility class for perturbing paths located on a specular manifold |
  mitsuba::Spiral | Generates a spiral of blocks to be rendered |
  mitsuba::Statistics | Collects various rendering statistics and presents them in a human-readable form |
  mitsuba::Stream | Abstract seekable stream class |
   mitsuba::ConsoleStream | Stream-style interface to the default stdin/stdout console streams |
   mitsuba::FileStream | Simple Stream implementation for accessing files |
   mitsuba::MemoryStream | Simple memory buffer-based stream with automatic memory management |
   mitsuba::SocketStream | Portable Stream implementation, which encapsulates a socket for IPv4/IPv6 network communications |
   mitsuba::SSHStream | Stream implementation based on an encrypted SSH tunnel |
   mitsuba::ZStream | Transparent compression/decompression stream based on zlib |
  mitsuba::Thread | Cross-platform thread implementation |
   mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::TreeBuilder | Kd-tree builder thread |
   mitsuba::RemoteWorkerReader | Communication helper thread required by RemoteWorker |
   mitsuba::RenderJob | Coordinates the process of rendering a single image |
   mitsuba::StreamBackend | Network processing communication backend |
   mitsuba::Worker | Base class of all worker implementations |
    mitsuba::LocalWorker | Acquires work from the scheduler and executes it locally |
    mitsuba::RemoteWorker | Acquires work from the scheduler and forwards it to a processing node reachable through a Stream |
  mitsuba::Timer | Platform independent milli/micro/nanosecond timerThis class implements a simple cross-platform timer with nanosecond resolution. It operates similarly to a good stop watch: it can be started and stopped and records both the time since the last start() invocation, and the total time collected in separate intervals |
  mitsuba::TMIPMap< Value, QuantizedValue > | MIP map class with support for elliptically weighted averages |
  mitsuba::Utility | Abstract utility class – can be used to implement loadable utility plugins that perform various actions. They can be started using the 'mtsutil' launcher |
   mitsuba::TestCase | Base class of all testcases |
   mitsuba::Viewer | Template for simple GLUT-style viewer applications |
  mitsuba::VPLShaderManager | This class is responsible for the on-demand creation of GPU shaders to render shapes that are illuminated by virtual point light sources |
  mitsuba::WaitFlag | Wait flag synchronization primitive. Can be used to wait for a certain event to occur |
  mitsuba::WorkResult | Abstract work result – represents the result of a processed WorkUnit instance |
   mitsuba::ImageBlock | Storage for an image sub-block (a.k.a render bucket) |
  mitsuba::WorkUnit | Abstract work unit – represents a small amount of information that encodes part of a larger processing task |
   mitsuba::DummyWorkUnit | Dummy work unit without contents |
   mitsuba::RangeWorkUnit | A work unit specifying a range of some quantity to be processed |
   mitsuba::RectangularWorkUnit | Work unit that specifies a rectangular region in an image |
   mitsuba::SeedWorkUnit | |
 mitsuba::StaticOctree< Item, NodeData >::OctreeNode | |
 option | |
 mitsuba::OrderedChunkAllocator | Special "ordered" memory allocator |
 mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::MinMaxBins::Partition | |
 mitsuba::Path | Bidirectional path data structure |
 mitsuba::PathEdge | Bidirectional path edge data structure |
 mitsuba::PathSeed | Stores information required to re-create a seed path (e.g. for MLT) |
 mitsuba::PathVertex | Bidirectional path vertex data structure |
 mitsuba::PhaseFunctionSamplingRecord | Data structure, which contains information required to sample or query a phase function |
 mitsuba::PhotonData | Internal data record used by Photon |
 mitsuba::Plugin | Abstract plugin class – represents loadable configurable objects and utilities |
 mitsuba::PointKDTree< _NodeType > | Generic multi-dimensional kd-tree data structure for point data |
 mitsuba::PointKDTree< Photon > | |
 mitsuba::PositionSamplingRecord | Generic sampling record for positions |
  mitsuba::DirectSamplingRecord | Record for solid-angle based area sampling techniques |
 mitsuba::PrimitiveThreadLocal< ValueType > | Thin wrapper around posix thread local storage. Stores heap-allocated data other than Object instances |
 mitsuba::PrimitiveThreadLocal< std::pair< ArgType, ReturnType > > | |
  mitsuba::SimpleCache< ArgType, ReturnType > | Generic thread-local storage for caching evaluations of expensive function calls |
 mitsuba::PrimitiveThreadLocal< std::pair< Float, mitsuba::Transform > > | |
  mitsuba::SimpleCache< Float, mitsuba::Transform > | |
 mitsuba::PrimitiveThreadLocal< std::set< int > > | |
 mitsuba::ProgressReporter | General-purpose progress reporter |
 mitsuba::Properties | Associative parameter map for constructing subclasses of ConfigurableObject |
 mitsuba::RadianceQueryRecord | Radiance query record data structure used by SamplingIntegrator |
 mitsuba::RayInterval4 | |
 mitsuba::RayPacket4 | SIMD quad-packed ray for coherent ray tracing |
 mitsuba::SAHKDTree3D< Derived >::RayStatistics | |
 mitsuba::IrradianceCache::Record | |
 ref< T > | Reference counting helper |
 ref< const mitsuba::AnimatedTransform > | |
 ref< const mitsuba::Scene > | |
 ref< const mitsuba::Texture > | |
 ref< const mitsuba::TriMesh > | |
 ref< mitsuba::AnimatedTransform > | |
 ref< mitsuba::Bitmap > | |
 ref< mitsuba::BSDF > | |
 ref< mitsuba::ConditionVariable > | |
 ref< mitsuba::Device > | |
 ref< mitsuba::Emitter > | |
 ref< mitsuba::Film > | |
 ref< mitsuba::Font > | |
 ref< mitsuba::Formatter > | |
 ref< mitsuba::GPUProgram > | |
 ref< mitsuba::GPUTexture > | |
 ref< mitsuba::Integrator > | |
 ref< mitsuba::Medium > | |
 ref< mitsuba::MemoryMappedFile > | |
 ref< mitsuba::MemoryStream > | |
 ref< mitsuba::Mutex > | |
 ref< mitsuba::ParallelProcess > | |
 ref< mitsuba::PhaseFunction > | |
 ref< mitsuba::PhotonMap > | |
 ref< mitsuba::PluginManager > | |
 ref< mitsuba::Random > | |
 ref< mitsuba::ReconstructionFilter > | |
 ref< mitsuba::RemoteWorkerReader > | |
 ref< mitsuba::Renderer > | |
 ref< mitsuba::RendererCapabilities > | |
 ref< mitsuba::RenderQueue > | |
 ref< mitsuba::Sampler > | |
 ref< mitsuba::SamplingIntegrator > | |
 ref< mitsuba::Scene > | |
 ref< mitsuba::Scheduler > | |
 ref< mitsuba::Sensor > | |
 ref< mitsuba::Session > | |
 ref< mitsuba::ShadowMapGenerator > | |
 ref< mitsuba::ShapeKDTree > | |
 ref< mitsuba::SpecularManifold > | |
 ref< mitsuba::Statistics > | |
 ref< mitsuba::Stream > | |
 ref< mitsuba::StreamBackend > | |
 ref< mitsuba::Subsurface > | |
 ref< mitsuba::Timer > | |
 ref< mitsuba::WGLDevice > | |
 ref< mitsuba::WorkProcessor > | |
 mitsuba::Resampler< Scalar > | Utility class for efficiently resampling discrete datasets to different resolutions |
 mitsuba::RestoreMeasureHelper | Restores the measure of a path vertex after going out of scope |
 mitsuba::BrentSolver::Result | Return value of BrentSolver::solve() |
 mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::RewriteItem | Once the tree has been constructed, it is rewritten into a more convenient binary storage format |
 runtime_error | |
  mitsuba::EOFException | This exception is thrown after an incomplete IO read/write operation |
  mitsuba::VersionException | This exception is thrown when attempting to load an outdated file |
 SAHKDTree3D< Derived > | |
 mitsuba::HemisphereSampler::SampleEntry | |
 mitsuba::PointKDTree< _NodeType >::SearchResult | Result data type for k-nn queries |
 mitsuba::Renderer::ShaderRecord | |
 mitsuba::SHRotation | Stores the diagonal blocks of a spherical harmonic rotation matrix |
 mitsuba::SHVector | Stores a truncated real spherical harmonics representation of an L2-integrable function |
 mitsuba::SimpleKDNode< _PointType, _DataRecord > | Simple kd-tree node for use with PointKDTree |
 mitsuba::SimpleKDNode< Point, PhotonData > | |
  mitsuba::Photon | Memory-efficient photon representation for use with PointKDTree |
 SimpleStringOrdering | Simple functor for sorting string parameters by length and content |
 mitsuba::SplatList | List storage for the image-space contributions ("splats") of a path sample generated using PathSampler |
 mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::SplitCandidate | Data type for split candidates computed by the O(n log n) greedy optimization method |
 mitsuba::math::SSEVector4f | |
 mitsuba::math::SSEVector4i | |
 mitsuba::StaticOctree< Item, NodeData > | Generic single-reference static octree |
 mitsuba::StatsCounter | General-purpose statistics counter |
 mitsuba::SurfaceAreaHeuristic2 | Implements the 2D surface area heuristic for use by the GenericKDTree construction algorithm |
 mitsuba::SurfaceAreaHeuristic3 | Implements the 3D surface area heuristic for use by the GenericKDTree construction algorithm |
 mitsuba::SurfaceAreaHeuristic4 | Implements the four-dimensional surface area heuristic for use by the GenericKDTree construction algorithm |
 mitsuba::TAABB< T > | Generic multi-dimensional bounding box data structure |
 TAABB< T > | |
 mitsuba::TAABB< Point > | |
  mitsuba::AABB | Axis-aligned bounding box data structure in three dimensions |
 mitsuba::TAABB< Point4 > | |
 mitsuba::TAABB< PointType > | |
 mitsuba::TangentSpace | Simple tangent space storage for surfaces |
 mitsuba::ThreadLocal< ValueType > | ! |
 mitsuba::TPoint1< T > | Parameterizable one-dimensional point data structure |
 TPoint1< T > | |
 TPoint2< T > | |
 mitsuba::TPoint2< T > | Parameterizable two-dimensional point data structure |
 mitsuba::TPoint2< Float > | |
 mitsuba::TPoint2< int > | |
 mitsuba::TPoint3< T > | Parameterizable three-dimensional point data structure |
 TPoint3< T > | |
 mitsuba::TPoint3< Float > | |
 mitsuba::TPoint3< int > | |
 TPoint4< T > | |
 mitsuba::TPoint4< T > | Parameterizable four-dimensional point data structure |
 TQuaternion< T > | |
 mitsuba::TQuaternion< T > | Parameterizable quaternion data structure |
 mitsuba::Transform | Encapsulates a 4x4 linear transformation and its inverse |
 mitsuba::TRay< _PointType, _VectorType > | Simple n-dimensional ray data structure with minimum / maximum extent information |
 TRay< PointType, VectorType > | |
  mitsuba::RayDifferential | Ray differential – enhances the basic ray class with information about the rays of adjacent pixels on the view plane |
 mitsuba::TriAccel | Pre-computed triangle representation based on Ingo Wald's TriAccel layout |
 mitsuba::Triangle | Simple triangle class including a collection of routines for analysis and transformation |
 mitsuba::TSpectrum< T, N > | Abstract spectral power distribution data type |
 TSpectrum< T, N > | |
 mitsuba::TSpectrum< Float, 3 > | |
  mitsuba::Color3 | RGB color data type |
 mitsuba::TSpectrum< Float, SPECTRUM_SAMPLES > | |
  mitsuba::Spectrum | Discrete spectral power distribution based on a number of wavelength bins over the 360-830 nm range |
 mitsuba::TVector1< T > | Parameterizable one-dimensional vector data structure |
 TVector1< T > | |
 mitsuba::TVector2< T > | Parameterizable two-dimensional vector data structure |
 TVector2< T > | |
 mitsuba::TVector2< Float > | |
 mitsuba::TVector2< int > | |
 mitsuba::TVector3< T > | Parameterizable three-dimensional vector data structure |
 TVector3< T > | |
 mitsuba::TVector3< Float > | |
  mitsuba::Normal | Three-dimensional normal data structure |
 TVector4< T > | |
 mitsuba::TVector4< T > | Parameterizable four-dimensional vector data structure |
 mitsuba::TVector4< Float > | |
 mitsuba::TwoTailedGeoDistr | Clamped two-tailed geometric distribution |
 half::uif | |
 unary_function | |
  mitsuba::PointKDTree< _NodeType >::LessThanOrEqual | |
 mitsuba::UniqueLock | In addition to providing RAII-style locking, UniqueLock also allows for deferred locking until lock() is called explicitly. unlock() is only called by the destructor if the object has locked the mutex. Based on boost::unique_lock, assumes the Mutex will outlive the lock |
 vector | |
  ref_vector< T > | Simple reference-counted vector container based on std::vector and ref |
  ref_vector< mitsuba::ConfigurableObject > | |
  ref_vector< mitsuba::Emitter > | |
  ref_vector< mitsuba::Medium > | |
  ref_vector< mitsuba::NetworkedObject > | |
  ref_vector< mitsuba::Sensor > | |
  ref_vector< mitsuba::Shape > | |
  ref_vector< mitsuba::Subsurface > | |
 mitsuba::detail::VectorLength< T, IsInteger > | |
 mitsuba::detail::VectorLength< int64_t, true > | |
 mitsuba::detail::VectorLength< T, true > | |
 mitsuba::detail::VectorLength< uint64_t, true > | |
 Version | A simple data structure for representing and comparing Mitsuba version strings |
 mitsuba::VonMisesFisherDistr | Von Mises-Fisher distribution on the 2-sphere |
 mitsuba::VPL | |
 mitsuba::VPLShaderManager::VPLConfiguration | Describes the configuration of a (vpl, bsdf, emitter) shader chain triplet |
 bool | |
 Float | |
 uint32_t | |
 uint8_t | |