Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
cpe::colorContainer class for (r,g,b) color. Each component is an integer in [0,255]
cpe::exception_colorException class for color
cpe::exception_cpeGeneral exception class
cpe::exception_imageSpecial exception class for image
cpe::exception_p2dException class for p2d
cpe::exception_scene3dSpecial exception class for v3
cpe::exception_v3Special exception class for v3
cpe::imageContainer for picture data. Data are stored as unsigned char [0,255]
cpe::intersection_dataContainer for intersection data (position, normal, and relative position with respect to the ray)
cpe::intersection_objectContainer class to store intersection + associated material of the current object
cpe::light_parametersContainer for lighting parameters (light position, ...)
cpe::materialMaterial associated to a given object (color+shading data)
cpe::object3dGeneric container of a shape with intersect method
cpe::p2dContainer for 2D integer positions (pixel position)
cpe::planeObject3d of type (infinite) Plane (position+normal). Analytically compute intersection with a ray
cpe::rayStraight ray (initial position + direction) used for ray-tracing algorithm
cpe::ray_tracerHelper class for running ray-tracing algorithm
cpe::scene3dContainer of object3d+material and light to define a 3D scene
cpe::shading_parametersContainer for shading parameters (ambiant, diffuse, specular values ...)
cpe::sphereObject3d of type Sphere (center+radius). Analytically compute intersection with a ray
cpe::v3Vectors/Points 3D
cpe::v3_shadedExtension of v3 class to compute vertices with shading
Generated on Mon Apr 18 16:13:43 2011 by  doxygen 1.6.3