TransformMatrix.h
A transform representated as a row-major matrix.
Definition: TransformMatrix.h:44
void SetToIdentity()
Sets the matrix to the identity matrix, removing all transformations.
void Scale(float x, float y, float z)
Expresses a scaling in the x, y, and z directions.
Definition: AssetID.h:37
Dynacoe::Chain Print() const
Returns a string containing info on the transform.
void Translate(float x, float y, float z)
Expresses a translation by x, y, and z.
Vector Transform(const Vector &p) const
Transforms the given point and returns its result;.
void RotateByAngles(float x, float y, float z)
Rotates the matrix about the Euler angles psi, theta, and phi.
TransformMatrix operator*(const TransformMatrix &) const
Multiplies 2 matrices.
float * GetData() const
Returns the internal representation of the TransformMatrix.
void RotateByVector(const Dynacoe::Vector &)
Rotates about a vector.