Arty
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CArgParserCommand line argument parser with ability to display the program usage
 CAtom< T >Class that represents a value that has to be treated atomically
 CBBoxBounding box represented by its two extreme points
 CBsdfBase class for BSDFs
 CCombineBsdfA BSDF that combines two materials
 CDiffuseBsdfPurely Lambertian material
 CGlassBsdfBSDF that can represent glass or any separation between two mediums
 CGlossyPhongBsdfSpecular part of the modified (physically correct) Phong
 CMirrorBsdfPurely specular mirror
 CBsdfSampleSample returned by a BSDF, including direction, pdf, and color
 CBvhBounding Volume Hierarchy
 CCameraBase class for cameras
 CPerspectiveCamera
 CCameraGeometryStructure that holds the local geometry information on a camera lens
 CDirectLightingSampleResult from sampling direct lighting from a light source
 CDirSampleDirection sample, from sampling a set of directions
 CEmissionSampleResult from sampling a light source
 CEmissionValueEmission value at a given point on the light surface
 Cobj::Face
 Cobj::File
 CFilePathRepresents a path in the file system
 Cfloat2
 Cfloat3
 Crgb
 Cfloat4
 Crgba
 Cobj::GroupA group of faces in the model
 CHashGrid
 CHitRay-triangle hit information
 CImage
 Cobj::IndexA reference to a vertex/normal/texture coord. of the model
 CLightBase class for all lights
 CPointLightSimple point light, with intensity decreasing quadratically
 CTriangleLightTriangle light source, useful to represent area lights made of meshes
 CLocalCoordsLocal coordinates for shading
 Cobj::Material
 CMaterialA material is a combination of a BSDF and an optional light emitter
 Cobj::ObjectA object in the model, made of several groups
 COption
 COptionImpl< T >
 COptionImpl< bool >
 COptionReader< T >
 COptionReader< bool >
 COptionReader< double >
 COptionReader< float >
 COptionReader< int >
 COptionReader< size_t >
 COptionReader< std::string >
 COptionWriter< T >
 COptionWriter< std::string >
 CPrecomputedTriPrecomputed triangle structure to accelerate ray-scene intersections
 CRayRay defined as org + t * dir, with t in [tmin, tmax]
 CRenderer
 CSamplerSampler object, used at the level of the integrator to control how the random number generation is done
 CUniformSamplerUniform sampler, the easiest and most simple sampling method
 CScene
 CSurfaceParamsSurface parameters for a given point
 CTextureBase class for all textures
 CConstantTextureConstant texture, returns the same value everywhere
 CImageTextureImage-based texture, using bilinear filtering