-
Notifications
You must be signed in to change notification settings - Fork 0
class_matrix3
reduz edited this page Feb 23, 2014
·
10 revisions
Category: Built-In Types\
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.
== determinant ==
- real #determinant(****) \ Return the determinant of the matrix. == get_euler ==
- Vector3 #get_euler(****) \ Return euler angles from the matrix. == inverse ==
- Matrix3 #inverse(****) \ Return the affine inverse of the matrix. == orthonormalized ==
- Matrix3 #orthonormalized(****) \ Return the orthonormalized version of the matrix (useful to call from time to time to avoid rounding error). == rotated ==
- Matrix3 #rotated( Vector3 axis, real phi ) \ Return the rotated version of the matrix, by a given axis and angle. == scaled ==
- Matrix3 #scaled( Vector3 scale ) \ Return the scaled version of the matrix, by a 3D scale. == tdotx ==
- real #tdotx( Vector3 with ) \ Transposed dot product with the x axis of the matrix. == tdoty ==
- real #tdoty( Vector3 with ) \ Transposed dot product with the y axis of the matrix. == tdotz ==
- real #tdotz( Vector3 with ) \ Transposed dot product with the z axis of the matrix. == transposed ==
- Matrix3 #transposed(****) \ Return the transposed version of the matrix. == xform ==
- Vector3 #xform( Vector3 v ) \ Return a vector transformed by the matrix and return it. == xform_inv ==
- Vector3 #xform_inv( Vector3 v ) \ Return a vector transformed by the transposed matrix and return it. == Matrix3 ==
- void #Matrix3( Vector3 x_axis, Vector3 y_axis, Vector3 z_axis ) \ Create a matrix from 3 axis vectors. == Matrix3 ==
- void #Matrix3( Vector3 axis, real phi ) \ Create a matrix from 3 axis vectors. == Matrix3 ==
- void #Matrix3( Quat from ) \ Create a matrix from 3 axis vectors.