Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
AmbientLightSimulates a light that comes from all directions
AmbientOcclusionIntegratorAn integrator that generates ambient occlusion information
AreaLightDefines a light that spawns a given area
BufferMemory buffers can be defined to create static heaps used for intermediate mesh creation
DirectLightingIntegratorDefines a simple direct lighting surface integrator
EclipseObjectAll objects generated from data provided by the eclipse toolset derive from this common interface
Utils::ErrorManagerThis is an EXTREMELY simple error management interface
Utils::ErrorManager::ErrorEventGroups together information pertinent to one error occurrence
FilmFilm objects encapsulate YR's image film, and keeps both the film and output settings in one object
LightThis class contains base information for lights, as specified on the DragonAge's toolset
LightmapCameraTo render lightmaps, a planar version of the mesh is "unwrapped" in uv space (existing uv coordinates are used for this) To quickly find triangle intersections, vertical lines are traced on each vertex position to create 'slabs', and each slab contains a list of ordered lines that cross it
MaterialThis class serves as an abstract interface for all other materials
MatrixAn affine 4x4 matrix
MeshMesh objects register all the appropriate buffers into our tracer, and keep an instanced abstraction that results useful for reference or any other specific operation that needs to remember what belongs to whom (Inside our raytracer all we have are triangles, so its useful to keep the object abstraction outside)
PhotonIntegratorCreates and maintains a photon surface integrator
PointLightBasic omnidirectional light
PythonInterfaceThis static interface provides basic services for embedding Python into our application, running simple Python commands, and loading and executing Python scripts
RenderEnvironmentThis class provides a convenient wrapper around Yafray's render environment and presents it as a singleton
SceneScenes contain all the geometry and components needed to render something
SettingsThis class parses command line parameters, and keep runtime settings
ShinyDiffuseMaterialDefines a conventional material with specular and diffuse properties
SpotLightA light that irradiates in a cone-shape way
SurfaceIntegratorAn abstract interface for all other integrators
Vector3DThis object is mainly intended for in-Python script usage, since its faster to receive this and directly access its members, than validate python objects from lists

Generated on Tue Jan 20 17:57:53 2009 for EclipseRay by  doxygen 1.5.7.1