# Animation Programming Collection

The following projects were made using my MJEngine.

**1. Animation of a Hierarchical System**

- Hierarchical modeling
- Hierarchical transformation
- Quaternion rotators
- Transformation matrix
- VQS Transformations (Vector/Location, Quaternion/Rotation, Uniform Scale)
- VQM Transformations (Vector/Location, Quaternion/Rotation, Scaling Matrix)

**2. Animation using Inverse Kinematics**

- Contraints
- Importance-based

3. Moving a character along a path:

- Splines
- Ease in/out
- No sliding
- Distance/Time function
- Velocity/Time function

4. Physically-based Animation: Cloth Simulation (Slow motion)

- Integration method: Euler
- Particle / Spring system