//---------------------------------------------------------------------------- Vector3f PosSpline::AccelerationAL (float fS) { int i; float fU; InvertIntegral(fS,i,fU); return m_akPoly[i].Acceleration(fU); }
//---------------------------------------------------------------------------- Vector3f PosSpline::VelocityAL (float fS) { int i; float fU; InvertIntegral(fS,i,fU); return m_akPoly[i].Velocity(fU); }
void KB_PosInterpolate2_AL (void* info, float s, Point3* P) { SplineInfo* tmp = (SplineInfo*) info; int i; float u; InvertIntegral(tmp,s,&i,&u); InterpolateSingle2(u,&tmp->poly[i],P); }
/*-------------------------------------------------------------------------*/ void KB_PosInterpolate1_AL (void* info, double s, Point3* P) { SplineInfo* tmp = (SplineInfo*) info; int i; double u; InvertIntegral(tmp,s,&i,&u); InterpolateSingle1(u,&tmp->poly[i],P); }