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