Phongo Clap RT
1.0
Simple Raytracing Renderer
|
CCamera | Holds camera functions which will be accessed by the Render class |
CFilm | Holds all the operations regarding to input/output of colour information |
▼CLight | This is a base class that will be used as template when creating concretes types of light |
CPointLight | Point light constructor |
CSpotLight | Spotlight constructor |
CMaterial | |
CParser | Reads from text file and iterates using boost tokenizer to "pickup" and store values based on syntax |
CPixel | Pixel data structure that will be used to hold the image units |
Cgeo::Point | Holds 3D coordenates for a point in spance |
CRay | Class that holds the definition of a ray. A ray consists of those points on a line starting at an origin O proceeding indefinitely towards an explicit direction. Always going in one direction only along the line |
Cgeo::Ray | |
CRenderer | Core of my program, central unit that manages all the other classes almost |
CScene | Hold all the objects and lights of the scene |
▼Cgeo::Shape | Semi abstract class with virtual methods that holds all the calls for getting intersections, getting normals, also for specifying the properties of the material that will be hold by the Material member of this class |
Cgeo::Plane | Inherits from shape. Implements functionability for plane shape and its materials. and the ray-plane intersections algorithms |
Cgeo::Sphere | Class that hold an implicit definition of a sphere through center and radius parameters. It also implements a method for finding intersections |
CSingleton< T > | Makes sure that no object is instanciated twice |
▼CVec3 | |
Cgeo::Vec | Expanded class for the ngl::Vec3 |