Quaternion Cubic Splines

I devised a manner of solving natural cubic splines in S3. It wasn't torque-minimal like some of the nice papers out there by people who know better. But what it was was a general solution that would work with any arbitrary number of points in the spline. I used it for my work project, the VWRL, which is written in Java. I implemented it here in C++, however amidst all the (few) capabilities of this demo, it never displays the quaternion cubic interpolation in action.

I did develop some documents on how I came up with the formula. It's still in the works. If I find more time I'll post it as well.

Controls:
Left-click create / remove a node in the spline
Right-click and drag from node center reposition the node
Right-click and drag from node axis rotate the nod

Downloads

Download the Source Code Here (last updated 2009 Oct 10 16:31:00)
Download the Windows Binary Here (last updated 2009 Oct 10 16:31:04)

Source Code Dependencies: M_System3D, M_Math3D, M_Foundation