Implementations of fundamental 2D and 3D curve and surface geometric modelling algorithms. This was part of graduate level coursework in a Computer Graphics Class (CS 536) taught at Drexel University in Fall, 2016.
The following algorithms are implemented:
- Arbitrary Degree Bezier Curves
- Bicubic Bezier Patches
- Catmull Rom Splines
- Superellipsoids
- Hierarchical models
- The README in each of the above subdirs details source code as well as instructions pertaining to compiling and running code
- All code is implemented in C++ (.cpp) and output graphs are rendered in open-inventor (.iv)