 cpe::anti_aliasing_table | Compute weights for anti-aliasing rays |
 cpe::camera | Storage of a camera and screen parameters |
 cpe::color | Container class for (r,g,b) color. Each component is between [0,1] |
 cpe::exception_cpe | General exception class |
  cpe::exception_color | Exception class for color |
  cpe::exception_image | Special exception class for image |
  cpe::exception_matrix2 | Special exception class for v3 |
  cpe::exception_matrix3 | Special exception class for v3 |
  cpe::exception_matrix4 | Special exception class for v3 |
  cpe::exception_mesh | Special exception class for image |
  cpe::exception_p2d | Exception class for p2d |
  cpe::exception_scene3d | Special exception class for v3 |
  cpe::exception_vec2 | Special exception class for v2 |
  cpe::exception_vec3 | Special exception class for v3 |
  cpe::exception_vec4 | Special exception class for v4 |
   cpe::exception_quaternion | Special exception class for v4 |
 cpe::image | Container for picture data. Data are stored as unsigned char [0,255] |
 cpe::intersection | Container for intersection data (position, normal, and relative position with respect to the ray) |
 cpe::light | Container of a light |
 cpe::material | Material associated to a given object (color+shading data) |
 cpe::matrix2 | Matrix 2x2 |
 cpe::matrix3 | Matrix 3x3 |
 cpe::matrix4 | Matrix 4x4 |
 cpe::mesh | Container class for a generic mesh with normal, color, texture, .. |
 cpe::mesh_io | Helper class for I/O mesh |
 cpe::object3d | Generic container of a shape with intersect method |
  cpe::plane | Object3d of type (infinite) Plane (position+normal). Analytically compute intersection with a ray |
  cpe::sphere | Object3d of type Sphere (center+radius). Analytically compute intersection with a ray |
 cpe::pos2 | Container for 2D integer positions (pixel position) |
 cpe::ray | Straight ray (initial position + direction) used for ray-tracing algorithm |
 cpe::scene | Container of object3d+material and light to define a 3D scene |
 cpe::shading | Container for shading parameters (ambiant,diffuse,specular) |
 cpe::vec2 | Vectors/Points 2D |
 cpe::vec3 | Vectors/Points 3D |
 cpe::vec4 | Vectors/Points 4D |
  cpe::quaternion | Quaternion class |
 cpe::vertex | A vertex structure containing a position, normal, and a color |
 cpe::z_buffer | Class to manage a depth-buffer |