| bmpfileheader | This structure is another bmp header |
| bmpinfoheader | This structure is one of the bmp headers |
| CAddition | This class represents addition |
| CColor | This class represents a color |
| CCommand | This class represents a command to execute with the parameters |
| CCommand::DataUnion | Union containing a pointer to the parameter of the command |
| CCommandExecutor | This class executes a certain command |
| CCommandParser | This class parses the command and give tokens to the CCommandExecutor class |
| CCos | This class represents cosine |
| CDivision | This class represents division |
| CExp | This class respresents exponential |
| CImage | This class represents an image |
| CLn | This class respresents natural logarithm |
| CMathExpression | This class represents a mathematical expression |
| CNumber | This class represents a constant floating point number |
| COperation | This class is the base class for mathematical operations |
| COpposite | This class represents the unary minus |
| CPow | This class represents exposants |
| CProduct | This class represents product |
| CRenderObj | This class holds all the necessary data to render the mathematical surface |
| CSin | This class represents sine |
| CSingletonHandler | This is the class that takes care of the singletons used by the console interface |
| CSqrt | This class represents square root |
| CSubstraction | This class represents substraction |
| CTan | This class represents tangent |
| CValue | This class is the base class from which other classes are derived |
| CVariable | This class represents a variable |
| CVectBase | This class represents a normalized vector base which will be used to ray-trace |
| CVector3f | This class represents a 3D vector (with float precision) class |