87 btVector3 linearError = k*(a2+worldPosB-a1-worldPosA);
102 int start_index = start_row * s;
btMatrix3x3 inverse() const
Return the inverse of the matrix.
btScalar * m_constraintError
btScalar * m_J2angularAxis
btScalar * m_J1angularAxis
void getRotation(btQuaternion &q) const
Get the matrix represented as a quaternion.
btScalar * m_J1linearAxis
const btTransform & getCenterOfMassTransform() const
btQuaternion inverse() const
Return the inverse of this quaternion.
The btRigidBody is the main class for rigid body objects.
btFixedConstraint(btRigidBody &rbA, btRigidBody &rbB, const btTransform &frameInA, const btTransform &frameInB)
btVector3 can be used to represent 3D points and vectors.
virtual void getInfo2(btConstraintInfo2 *info)
internal method used by the constraint solver, don't use them directly
btScalar * m_J2linearAxis
virtual void getInfo1(btConstraintInfo1 *info)
internal method used by the constraint solver, don't use them directly
TypedConstraint is the baseclass for Bullet constraints and vehicles.
virtual ~btFixedConstraint()
btQuaternion m_relTargetAB
The btMatrix3x3 class implements a 3x3 rotation matrix, to perform linear algebra in combination with...
The btQuaternion implements quaternion to perform linear algebra rotations in combination with btMatr...
void getSkewSymmetricMatrix(btVector3 *v0, btVector3 *v1, btVector3 *v2) const
float btScalar
The btScalar type abstracts floating point numbers, to easily switch between double and single floati...