-
Notifications
You must be signed in to change notification settings - Fork 0
class_matrix3
3x3 matrix datatype.
-
real
determinant( ) -
Vector3
get_euler( ) -
int
get_orthogonal_index( ) -
Matrix3
inverse( ) -
Matrix3
orthonormalized( ) -
Matrix3
rotated( Vector3 axis, real phi ) -
Matrix3
scaled( Vector3 scale ) -
real
tdotx( Vector3 with ) -
real
tdoty( Vector3 with ) -
real
tdotz( Vector3 with ) -
Matrix3
transposed( ) -
Vector3
xform( Vector3 v ) -
Vector3
xform_inv( Vector3 v ) - void
Matrix3( Vector3 x_axis, Vector3 y_axis, Vector3 z_axis ) - void
Matrix3( Vector3 axis, real phi ) - void
Matrix3( Quat from )
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.
-
real
determinant( )
Return the determinant of the matrix.
-
Vector3
get_euler( )
Return euler angles from the matrix.
-
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.
Create a matrix from 3 axis vectors.
Create a matrix from 3 axis vectors.
- void
Matrix3( Quat from )
Create a matrix from 3 axis vectors.