defining included classes before creating the class. this is an attempt to avoid circular dependency problems.

Signed-off-by: Marcel Schwittlick <marzzzel@gmail.com>
organized some imports

Signed-off-by: Marcel Schwittlick <marzzzel@gmail.com>
changed some things to use pointers

Signed-off-by: Marcel Schwittlick <marzzzel@gmail.com>
changed the static fields X_AXIS, Y_AXIS, Z_AXIS to static methods X_AXIS(), Y_AXIS(), Z_AXIS()

Signed-off-by: Marcel Schwittlick <marzzzel@gmail.com>
changed fields pos, dir and normal to pointers

Signed-off-by: Marcel Schwittlick <marzzzel@gmail.com>
using pointers now

Signed-off-by: Marcel Schwittlick <marzzzel@gmail.com>
changed field line to a pointer

Signed-off-by: Marcel Schwittlick <marzzzel@gmail.com>
refactoring

Signed-off-by: Marcel Schwittlick <marzzzel@gmail.com>
changed the signature of a couple of function

Signed-off-by: Marcel Schwittlick <marzzzel@gmail.com>
using pointers

Signed-off-by: Marcel Schwittlick <marzzzel@gmail.com>
refactoring

Signed-off-by: Marcel Schwittlick <marzzzel@gmail.com>
refactoring

Signed-off-by: Marcel Schwittlick <marzzzel@gmail.com>
finished implementing Vec3D

Signed-off-by: Marcel Schwittlick <marzzzel@gmail.com>
refactoring

Signed-off-by: Marcel Schwittlick <marzzzel@gmail.com>
changing signatures of a couple of function

Signed-off-by: Marcel Schwittlick <marzzzel@gmail.com>
added include guards

Signed-off-by: Marcel Schwittlick <marzzzel@gmail.com>
some minor refactoring

Signed-off-by: Marcel Schwittlick <marzzzel@gmail.com>
adding Vec3D(float, float, float) constructor

Signed-off-by: Marcel Schwittlick <marzzzel@gmail.com>
changing the signature of a couple of function

Signed-off-by: Marcel Schwittlick <marzzzel@gmail.com>
implemented Face class

Signed-off-by: Marcel Schwittlick <marzzzel@gmail.com>