20#ifdef BT_USE_DOUBLE_PRECISION
21#define btTransformData btTransformDoubleData
23#define btTransformData btTransformFloatData
130 m_basis.setFromOpenGLSubMatrix(m);
131 m_origin.setValue(m[12], m[13], m[14]);
201 return identityTransform;
219 return (
m_basis.transpose() * v);
259 m_basis.serialize(dataOut.m_basis);
260 m_origin.serialize(dataOut.m_origin);
271 m_basis.deSerialize(dataIn.m_basis);
272 m_origin.deSerialize(dataIn.m_origin);
btMatrix3x3 operator*(const btMatrix3x3 &m, const btScalar &k)
float btScalar
The btScalar type abstracts floating point numbers, to easily switch between double and single floati...
#define ATTRIBUTE_ALIGNED16(a)
#define SIMD_FORCE_INLINE
The btMatrix3x3 class implements a 3x3 rotation matrix, to perform linear algebra in combination with...
static const btMatrix3x3 & getIdentity()
The btQuaternion implements quaternion to perform linear algebra rotations in combination with btMatr...
btVector3 can be used to represent 3D points and vectors.
btVector3 dot3(const btVector3 &v0, const btVector3 &v1, const btVector3 &v2) const