Create the Render class

The Render class will be the renderer of the ray tracer. This is just an
initialization of the class at this time.
Create the Buffer class

Use the Buffer class into the Render class.
Add the Camera class

This is only a skeleton of the Camera class.
Add the Light class

This is only a skeleton of the Light class.
Add the Object class

This is only a skeleton of the Object class.
Create the Scene class

Use the Camera class, the Light class and the Object class into the Scene class.
Add ignored files to NERDTree

Ignore compiled, object and binary files ('.gcno', '.gcda' and '.o') into the
NERDTree.
Add 'const' for set functions

All input parameters for the 'set' functions should be 'const'.
Convert all files to C++

File should be convert to C++ in order to 'automake' detect it as C++ and
compile it with 'g++' (compatibility with other object's files).
Bring back the factorial

'factorial' program is not a part of centaurus project but it is a good example
of how to use unit test in C combine with autotools.
Add the doxygen configuration file

The doxygen configuration file is put in the root directory of the repository
but it should be tested whether or not it works well with autotools.
Commit last modification of the UML diagram
Add constant constraints to strings in functions

The strings of the localization functions should not be modified so they should
be declared as constant.
Improve NERDTreeIgnore variable

As in the documentation of NERDTree, the NERDTreeIgnore should be declared with
'$' at end to ensure that the filter is applied on extensions. However, even
with this fix, the automatic vim loading of the variables still seems to not
applying; need to fix this later.
Change from C to C++ out printing

The 'printf' function should not be used in a C++ program; use 'cout' from
'iostream' instead.
Create a 'display' function for the buffer

The display function only apply for a CLI output at this time. It implies to
allocate space for the buffer, fill the buffer with values, translate values
into *colors* and display the buffer on screen.
Add the Ray class

The Ray class is using boost ublas classes (vector).
Remove 'swp' vim files from the git tracking

Git should not track these temporary swap files produced by Vim.
Add the Point class

The Point class is using boost ublas classes (vector).
Update compilation option for MacPorts

Some directories for include and for libraries where not well-defined for the
compilation if compiling with MacPorts (/opt/local/include and /opt/local/lib).