Matrix3¶
Category: Built-In Types
Brief Description¶
3x3 matrix datatype.
Member Functions¶
Matrix3 ( Quat from ) |
|
determinant ( ) |
|
get_euler ( ) |
|
get_scale ( ) |
|
inverse ( ) |
|
orthonormalized ( ) |
|
transposed ( ) |
|
Member Variables¶
Description¶
3x3 matrix used for 3D rotation and scale. Contains 3 vector fields x,y and z. Can also be accessed as array of 3D vectors. Almost always used as orthogonal basis for a Transform.
Member Function Description¶
Create a matrix from a quaternion.
Create a matrix from an axis vector and an angle.
Create a matrix from 3 axis vectors.
float determinant ( )
Return the determinant of the matrix.
Vector3 get_euler ( )
Return euler angles from the matrix.
int get_orthogonal_index ( )
Vector3 get_scale ( )
Matrix3 inverse ( )
Return the affine inverse of the matrix.
Matrix3 orthonormalized ( )
Return the orthonormalized version of the matrix (useful to call from time to time to avoid rounding error).
Return the rotated version of the matrix, by a given axis and angle.
Return the scaled version of the matrix, by a 3D scale.
Transposed dot product with the x axis of the matrix.
Transposed dot product with the y axis of the matrix.
Transposed dot product with the z axis of the matrix.
Matrix3 transposed ( )
Return the transposed version of the matrix.
Return a vector transformed by the matrix and return it.
Return a vector transformed by the transposed matrix and return it.