[vtkusers] vtkQuaternionInterpolator
Gwenaël Guillard
gwenaelguillard at hotmail.com
Wed Sep 20 12:02:57 EDT 2006
Hi all,
I am trying ti use vtkQuaternionInterpolator class and I get some strange
result: Below a simple test example that give me unexepected results
-----------------------------
double q[4];
float i;
float t;
vtkQuaternionInterpolator* splineQuat = vtkQuaternionInterpolator::New();
splineQuat->SetInterpolationTypeToSpline();
q[0] = 1;
q[1] = 0;
q[2] = 0;
q[3] = 0;
i = 0.0;
splineQuat->AddQuaternion( i, q );
q[0] = 0;
q[1] = 1;
q[2] = 0;
q[3] = 0;
i = 1.0;
splineQuat->AddQuaternion( i, q );
q[0] = 0;
q[1] = 0;
q[2] = 1;
q[3] = 0;
i = 2.0;
splineQuat->AddQuaternion( i, q );
q[0] = 0;
q[1] = 0;
q[2] = 0;
q[3] = 1;
i = 3.0;
splineQuat->AddQuaternion( i, q );
double qRes[4];
t= 1.0;
splineQuat->InterpolateQuaternion( t, qRes );
cout<<qRes[0]<<" "<<qRes[1]<<" "<<qRes[2]<<" "<<qRes[3]<<endl;
------------------------------
it returns to me
-1.#IND -1.#IND -1.#IND -1.#IND
May someone helps me.
Best
Gwenael
More information about the vtkusers
mailing list