Go to the documentation of this file.
26 #define TransformData TransformDoubleData
132 m_origin.setValue(m[12],m[13],m[14]);
204 return identityTransform;
268 m_origin.serialize(dataOut.m_origin);
281 m_origin.deSerialize(dataIn.m_origin);
287 m_origin.deSerializeFloat(dataIn.m_origin);
293 m_origin.deSerializeDouble(dataIn.m_origin);
Matrix3x3 transposeTimes(const Matrix3x3 &m) const
The Matrix3x3 class implements a 3x3 rotation matrix, to perform linear algebra in combination with Q...
#define TFSIMD_FORCE_INLINE
void getRotation(Quaternion &q) const
Get the matrix represented as a quaternion.
void setFromOpenGLSubMatrix(const tfScalar *m)
Set from a carray of tfScalars.
void serializeFloat(struct Matrix3x3FloatData &dataOut) const
TFSIMD_FORCE_INLINE tfScalar dot(const Quaternion &q1, const Quaternion &q2)
Calculate the dot product between two quaternions.
Vector3 can be used to represent 3D points and vectors. It has an un-used w component to suit 16-byte...
Matrix3x3 transpose() const
Return the transpose of the matrix.
TFSIMD_FORCE_INLINE bool operator==(const Matrix3x3 &m1, const Matrix3x3 &m2)
Equality operator between two matrices It will test all elements are equal.
void setIdentity()
Set the matrix to the identity.
void getOpenGLSubMatrix(tfScalar *m) const
Fill the values of the matrix into a 9 element array.
double tfScalar
The tfScalar type abstracts floating point numbers, to easily switch between double and single floati...
void deSerialize(const struct Matrix3x3Data &dataIn)
void deSerializeDouble(const struct Matrix3x3DoubleData &dataIn)
static const Matrix3x3 & getIdentity()
void serialize(struct Matrix3x3Data &dataOut) const
void deSerializeFloat(const struct Matrix3x3FloatData &dataIn)
The Quaternion implements quaternion to perform linear algebra rotations in combination with Matrix3x...
void setRotation(const Quaternion &q)
Set the matrix from a quaternion.
tf
Author(s): Tully Foote, Eitan Marder-Eppstein, Wim Meeussen
autogenerated on Sat Aug 19 2023 02:38:08