Foundations of 3D Computer Graphics

Quaternions + Arcball


In this project you will use quaternions to represent rotations intead of matrices. Quaternions and translation vectors will be used together to implement a rigid body transformation class. You will also implement the Arcball interface for rotations.

This project builds off the a completed version of the HelloWorld3D assignment.

Included with this code:

  1. A Quaternion library.