A basic project structure. Implemented a Model class and dedicated tests.
Model and dedicated tests update. Implemented dummy operations concept.
Small fixes and changes on a model.
Added View class and renderer(opengl) class. Plus some auxiliary classes.
Big changes. Added base operator and camera operator. Camera and projection
classes update. Mouse and keyboard events dispatcher implemented. Base opengl
pipeline added. View, model and segmen data adapters ( opengl ) implemented.
Some changes on tests. Plus some minor changes and updates.
InsertCylinder and InsertPolyCylinder commands implemented.
InsertPolygon command implemented.
CalculateNormals function added. Cylinder commands update.
InsertShell command changes.
Implemented some of commands for segment settings.
Introduced a segment priority concept. Plus some small changes.
Tests reorganization and updates. Added utility function for loading
assimp meshes. Added axis triad. Implemented operations for changing
segment options. Implmented custom operators, for printing glm objects.
Pre build scripts implemented.
InsertSphere operation implemented.
Added support for lines primitives. Implemented some operations related to
lines.
Model adapter changes.
Introduced viewer settings.
OpenGl initialization moved to the viewer adapter.
SetBackgroundColor method implemented on the view class.
InsertPolyline operation implemented.
View settings update. Reorganization of a view adapter.