A Bachelor’s degree work project: a system for physical-based simulation of 3D model deformation.
Subprojects/Modules:
-
Core: the core of the system that implements deformation simulation algorithm. Provides class Model, an abstraction of deformable body.
-
CoreTester: unit tests for Core.
-
Tools: a library implementing useful functionality, used by Core. Contains modules (namespaces):
-
Math: some basic functionality for vector and matrix algebra;
-
Logging: logging and error handling;
-
Parallel: parallel computing;
-
Collections.
-
-
ToolsTester: unit tests for Tools.
-
Google Test Framework is used for all testers.
-
Renderer: a simple DirectX application for visualizing simulation.