wrong Taylor's expansions in 'integrateTransform'

Ethan
Posts: 2
Joined: Wed Dec 08, 2010 10:15 pm

wrong Taylor's expansions in 'integrateTransform'

Post by Ethan »

in bullet 2.7.7, file src\LinearMath\btTransformUtil.h, line 66

is:

Code: Select all

		if ( fAngle < btScalar(0.001) )
		{
			// use Taylor's expansions of sync function
			axis   = angvel*( btScalar(0.5)*timeStep-(timeStep*timeStep*timeStep)*(btScalar(0.020833333333))*fAngle*fAngle );
		}
should be

Code: Select all

		if ( fAngle < btScalar(0.001) )
		{
			// use Taylor's expansions of sync function
			axis   = angvel*( btScalar(0.5)*timeStep+(timeStep*timeStep*timeStep)*(btScalar(0.020833333333))*fAngle*fAngle );
		}
not '-' but '+'
Ethan
Posts: 2
Joined: Wed Dec 08, 2010 10:15 pm

Re: wrong Taylor's expansions in 'integrateTransform'

Post by Ethan »

forget it, bullet is correct, the paper "Practical Parameterization of Rotations Using the Exponential Map", F. Sebastian Grassia bullet referred is wrong