Class project for Computer Graphics
Developed a software for creating animations using the Hierarchical Modeling system. User can define animations using various types of curves and keyframes. Also implemented a particle system which simulates the behaviour of particles attached by springs or rigid rods.
The different curves available are:
- Linear
- Cubic B-Spline
- Bezier
- Catmull-Rom
- C2-Interpolating
- Cardinal
- De Castlejau
- Lane Riesenfeld
Particle System features:
- Colored particles
- Springs (Editable stiffness and strain coefficients)
- Rigid Rods
- Collisions (Editable Stiffness)
- Floor force (Editable Stiffness)
To build and run use the command 'make' followed by './animator'