static Rotate(Quaternion) | Create a rotation matrix from a quaternion |
static Rotate(double, Vector3) | Create a rotation matrix by rotation angle and axis |
static RotateFromEuler(Vector3) | Create a rotation matrix from Euler angle |
static RotateFromEuler(double, double, double) | Create a rotation matrix from Euler angle |
static Scale(double) | Creates a matrix that scales along the x-axis, the y-axis and the z-axis. |
static Scale(Vector3) | Creates a matrix that scales along the x-axis, the y-axis and the z-axis. |
static Scale(double, double, double) | Creates a matrix that scales along the x-axis, the y-axis and the z-axis. |
static Translate(Vector3) | Creates a matrix that translates along the x-axis, the y-axis and the z-axis |
static Translate(double, double, double) | Creates a matrix that translates along the x-axis, the y-axis and the z-axis |
Concatenate(Matrix4) | Concatenates the two matrices |
Decompose(out Vector3, out Vector3, out Quaternion) | |
Inverse() | Inverses this instance. |
Normalize() | Normalizes this instance. |
SetTRS(Vector3, Vector3, Vector3) | Initializes the matrix with translation/rotation/scale |
ToArray() | Converts matrix to array. |
override ToString() | Returns a String that represents the current Matrix4 . |
Transpose() | Transposes this instance. |
operator * | Multiply the two matrices (4 operators) |