At a high level, the framework is divided into three parts - an implementation of a halfedge mesh data structure, an optimized linear algebra package and skeleton code for various geometry processing algorithms. Each algorithm comes with its own viewer for rendering.
Detailed documentation and unit tests for each of these parts can be found in the docs and tests directories of this repository.
- Clone the repository and change into the projects directory
git clone https://github.com/cmu-geometry/ddg-exercises-js.git cd ddg-exercises-js/projects
- Open the index.html file in any of the sub directories in a browser of your choice (Chrome and Firefox usually provide better rendering performance than Safari).
Dependencies (all included)
Rendering - three.js