Represents rotation orders of a model.
const Vector3 & getAxis1() const
const Vector3 & getAxis0() const
int getAxis2VectorIndex() const
const Vector3 & getAxis2() const
int getAxis1VectorIndex() const
int getAxis0VectorIndex() const
Matrix4x4 class representing matrix4x4 mathematical structure and operations for 3d space.
Matrix4x4 clone() const
Clones this matrix.
Matrix4x4 & identity()
Creates identity matrix.
Matrix4x4 & scale(float scalar)
Scales by scalar.
Vector3 multiply(const Vector3 &vector3) const
Multiplies this matrix with vector3.
Vector3 computeEulerAngles() const
Compute Euler angles (rotation around x, y, z axes)
Matrix4x4 & invert()
Inverts this matrix.
void getScale(Vector3 &scale) const
Get scale.
void getTranslation(Vector3 &translation) const
Get translation.
Matrix4x4 & setTranslation(const Vector3 &translation)
Set translation.
Quaternion class representing quaternion mathematical structure and operations with x,...
Quaternion & identity()
Creates identity quaternion.
Matrix4x4 computeMatrix() const
Computes a rotation matrix4x4 from this quaternion.
Quaternion & multiply(const Quaternion quaternion)
Multiplies this quaternion with given quaternion.
Quaternion & normalize()
Normalizes this quaternion.
Vector3 class representing vector3 mathematical structure and operations with x, y,...