Mat33_i (struct)¶
Methods¶
Mat33_i ( in Mat33_i other ) | |
Mat33_i ( in Quat_i quat ) | |
Mat33_i ( in SInt32 _00, in SInt32 _01, in SInt32 _02, in SInt32 _10, in SInt32 _11, in SInt32 _12, in SInt32 _20, in SInt32 _21, in SInt32 _22 ) | |
Mat33_i ( in Vec3_i row0, in Vec3_i row1, in Vec3_i row2 ) | |
Mat33_i () | |
Mat33_i | add ? ( in Mat33_i other ) |
Mat33_i | adjoint ? () |
Boolean | almostEqual ? ( in Mat33_i other ) |
Boolean | almostEqual ? ( in Mat33_i other, in SInt32 precision ) |
Mat33_i | clone ? () |
SInt32 | determinant ? () |
Mat33_i | divideSInt32 ? ( in SInt32 other ) |
Boolean | equal ? ( in Mat33_i other ) |
get ? ( io Float32 v<> ) | |
get ? ( io Float32 v<>, in UInt32 o ) | |
get ? ( io Float32 v[] ) | |
get ? ( io Float32 v[], in UInt32 o ) | |
get ? ( io Float64 v<> ) | |
get ? ( io Float64 v<>, in UInt32 o ) | |
get ? ( io Float64 v[] ) | |
get ? ( io Float64 v[], in UInt32 o ) | |
UInt32 | hash ? () |
Mat33_i | inverse ? () |
Mat33_i | inverse_safe ? () |
Mat33_i | multiply ? ( in Mat33_i other ) |
Mat33_i | multiplySInt32 ? ( in SInt32 other ) |
Vec3_i | multiplyVector ? ( in Vec3_i other ) |
set ! ( in Float32 v<> ) | |
set ! ( in Float32 v<>, in UInt32 o ) | |
set ! ( in Float64 v<> ) | |
set ! ( in Float64 v<>, in UInt32 o ) | |
set ! ( in SInt32 _00, in SInt32 _01, in SInt32 _02, in SInt32 _10, in SInt32 _11, in SInt32 _12, in SInt32 _20, in SInt32 _21, in SInt32 _22 ) | |
set ! ( in Vec3_i row0, in Vec3_i row1, in Vec3_i row2 ) | |
setColumns ! ( in Vec3_i col0, in Vec3_i col1, in Vec3_i col2 ) | |
setDiagonal ! ( in SInt32 v ) | |
setDiagonal ! ( in Vec3_i v ) | |
setIdentity ! () | |
setNull ! () | |
setRows ! ( in Vec3_i row0, in Vec3_i row1, in Vec3_i row2 ) | |
Mat33_i | sphericalLinearInterpolate ? ( in Mat33_i m2, in SInt32 t ) |
Mat33_i | subtract ? ( in Mat33_i other ) |
Mat33_i | transpose ? () |
Methods in detail¶
copy constructor
Constructor from Quat_i
Mat33_i ( in SInt32 _00, in SInt32 _01, in SInt32 _02, in SInt32 _10, in SInt32 _11, in SInt32 _12, in SInt32 _20, in SInt32 _21, in SInt32 _22 )
Constructor from scalars
Mat33_i ( in Vec3_i row0, in Vec3_i row1, in Vec3_i row2 )
Constructor from vectors
Mat33_i ()
Mat33_i Mat33_i.add? ( in Mat33_i other )
Overload method for the add operator
Returns the adjoint matrix of this matrix
Boolean Mat33_i.almostEqual? ( in Mat33_i other )
Returns true if this matrix is almost the same as another one (using a default precision)
Boolean Mat33_i.almostEqual? ( in Mat33_i other, in SInt32 precision )
Returns true if this matrix is almost equal to the given matrix within the provided precision range
clone method
SInt32 Mat33_i.determinant? ()
Returns the determinant of this matrix
Mat33_i Mat33_i.divideSInt32? ( in SInt32 other )
Returns the division of this matrix and a scalar
Boolean Mat33_i.equal? ( in Mat33_i other )
Returns true if this matrix is the same as another one
Mat33_i.get? ( io Float32 v<> )
Getter as external float32 array
Mat33_i.get? ( io Float32 v<>, in UInt32 o )
Getter as external float32 array and an offset
Mat33_i.get? ( io Float32 v[] )
Getter as float32 array
Mat33_i.get? ( io Float32 v[], in UInt32 o )
Getter as float32 array and an offset
Mat33_i.get? ( io Float64 v<> )
Getter as external float64 array
Mat33_i.get? ( io Float64 v<>, in UInt32 o )
Getter as external float64 array and an offset
Mat33_i.get? ( io Float64 v[] )
Getter as float64 array
Mat33_i.get? ( io Float64 v[], in UInt32 o )
Getter as float64 array and an offset
Hash for this value
Returns the inverse matrix of this matrix
Mat33_i Mat33_i.inverse_safe? ()
Mat33_i Mat33_i.multiply? ( in Mat33_i other )
Overload method for the multiply operator
Mat33_i Mat33_i.multiplySInt32? ( in SInt32 other )
Returns the product of this matrix and a scalar
Vec3_i Mat33_i.multiplyVector? ( in Vec3_i other )
Returns the product of this matrix and a vector
Mat33_i.set! ( in Float32 v<> )
Setter from (standard/external) float32 array
Mat33_i.set! ( in Float32 v<>, in UInt32 o )
Setter from (standard/external) float32 array and an offset
Mat33_i.set! ( in Float64 v<> )
Setter from (standard/external) float64 array
Mat33_i.set! ( in Float64 v<>, in UInt32 o )
Setter from (standard/external) float64 array and an offset
Mat33_i.set! ( in SInt32 _00, in SInt32 _01, in SInt32 _02, in SInt32 _10, in SInt32 _11, in SInt32 _12, in SInt32 _20, in SInt32 _21, in SInt32 _22 )
Sets each component with a single scalar value.
Mat33_i.set! ( in Vec3_i row0, in Vec3_i row1, in Vec3_i row2 )
Setter from vectors
Mat33_i.setColumns! ( in Vec3_i col0, in Vec3_i col1, in Vec3_i col2 )
Setter from vectors, column-wise
Mat33_i.setDiagonal! ( in SInt32 v )
setting the diagonal components of this matrix to a scalar
Mat33_i.setDiagonal! ( in Vec3_i v )
setting the diagonal components of this matrix to the components of a vector
Mat33_i.setIdentity! ()
setting this matrix to the identity matrix
Mat33_i.setNull! ()
setting all components of the matrix to 0.0
Mat33_i.setRows! ( in Vec3_i row0, in Vec3_i row1, in Vec3_i row2 )
Setter from vectors, row-wise
Mat33_i Mat33_i.sphericalLinearInterpolate? ( in Mat33_i m2, in SInt32 t )
interpolates two matrices spherically (slerp) given a scalar blend value (0.0 to 1.0).
Mat33_i Mat33_i.subtract? ( in Mat33_i other )
Overload method for the subtract operator
Returns the transposed matrix of this matrix