/**************************************************** * C++ Spline Example * Version: 1.0.7 * Author: Douglas Wilhelm Harder * Date: 2008/02/27 * * Copyright (c) 2007-8 by Douglas Wilhelm Harder. * All rights reserved. * * This code shows how the Spline curve tool may * be used to find find a sequence of points ****************************************************/ #include "Quaternion.h" #include "Spline.h" #include #include using namespace std; int main() { Quaternion<> * q = new Quaternion<>[4]; for ( int i = 0; i < 4; ++i ) { q[i] = Quaternion<>::random_imag(); q[i] /= q[i].abs(); } Spline< Quaternion<> > spln( q, 4 ); for ( int i = 0; i <= 3000; ++i ) { Quaternion<> q = spln.value( 0.001*i ); cout << "[" << q.imag_i() << "," << q.imag_j() << "," << q.imag_k() << "]" << endl; } return 0; }