MeshLib C# Docs
Loading...
Searching...
No Matches

arbitrary 4x4 matrix Generated from class MR::Matrix4<unsigned char>. This is the const half of the class. More...

Inheritance diagram for MR.Const_Matrix4_UnsignedChar:

Classes

struct  _Underlying

Public Member Functions

virtual void Dispose ()
unsafe Const_Matrix4_UnsignedChar ()
 Constructs an empty (default-constructed) instance.
unsafe Const_Matrix4_UnsignedChar (MR.Const_Matrix4_UnsignedChar _other)
 Generated from constructor MR::Matrix4<unsigned char>::Matrix4.
 Const_Matrix4_UnsignedChar (Matrix4_UnsignedChar _other)
 Generated from constructor MR::Matrix4<unsigned char>::Matrix4.
unsafe Const_Matrix4_UnsignedChar (MR.Const_Vector4_UnsignedChar x, MR.Const_Vector4_UnsignedChar y, MR.Const_Vector4_UnsignedChar z, MR.Const_Vector4_UnsignedChar w)
 initializes matrix from 4 row-vectors Generated from constructor MR::Matrix4<unsigned char>::Matrix4.
unsafe Const_Matrix4_UnsignedChar (MR.Const_Matrix3_UnsignedChar r, MR.Const_Vector3_UnsignedChar t)
 construct from rotation matrix and translation vector Generated from constructor MR::Matrix4<unsigned char>::Matrix4.
unsafe byte call (int row, int col)
 element access Generated from method MR::Matrix4<unsigned char>::operator().
unsafe MR.Vector4_UnsignedChar col (int i)
 column access Generated from method MR::Matrix4<unsigned char>col.
unsafe byte trace ()
 computes trace of the matrix Generated from method MR::Matrix4<unsigned char>trace.
unsafe byte normSq ()
 compute sum of squared matrix elements Generated from method MR::Matrix4<unsigned char>normSq.
unsafe double norm ()
 Generated from method MR::Matrix4<unsigned char>norm.
unsafe MR.Matrix3_UnsignedChar submatrix3 (int i, int j)
 computes submatrix of the matrix with excluded i-th row and j-th column Generated from method MR::Matrix4<unsigned char>submatrix3.
unsafe byte det ()
 computes determinant of the matrix Generated from method MR::Matrix4<unsigned char>det.
unsafe MR.Matrix4_UnsignedChar transposed ()
 computes transposed matrix Generated from method MR::Matrix4<unsigned char>transposed.
unsafe MR.Matrix3_UnsignedChar getRotation ()
 Generated from method MR::Matrix4<unsigned char>getRotation.
unsafe MR.Vector3_UnsignedChar getTranslation ()
 Generated from method MR::Matrix4<unsigned char>getTranslation.
unsafe? byte data ()
 Generated from method MR::Matrix4<unsigned char>data.
bool Equals (MR.Const_Matrix4_UnsignedChar? b)
override bool Equals (object? other)

Static Public Member Functions

static unsafe MR.Matrix4_UnsignedChar zero ()
 Generated from method MR::Matrix4<unsigned char>zero.
static unsafe MR.Matrix4_UnsignedChar identity ()
 Generated from method MR::Matrix4<unsigned char>identity.
static unsafe MR.Matrix4_UnsignedChar scale (byte s)
 returns a matrix that scales uniformly Generated from method MR::Matrix4<unsigned char>scale.
static unsafe bool operator== (MR.Const_Matrix4_UnsignedChar a, MR.Const_Matrix4_UnsignedChar b)
 Generated from function MR::operator==.
static unsafe bool operator!= (MR.Const_Matrix4_UnsignedChar a, MR.Const_Matrix4_UnsignedChar b)
static unsafe MR.Matrix4i operator+ (MR.Const_Matrix4_UnsignedChar a, MR.Const_Matrix4_UnsignedChar b)
 Generated from function MR::operator+.
static unsafe MR.Matrix4i operator- (MR.Const_Matrix4_UnsignedChar a, MR.Const_Matrix4_UnsignedChar b)
 Generated from function MR::operator-.
static unsafe MR.Matrix4i operator* (byte a, MR.Const_Matrix4_UnsignedChar b)
 Generated from function MR::operator*.
static unsafe MR.Matrix4i operator* (MR.Const_Matrix4_UnsignedChar b, byte a)
 Generated from function MR::operator*.
static unsafe MR.Matrix4i operator/ (Const_Matrix4_UnsignedChar b, byte a)
 Generated from function MR::operator/.
static unsafe MR.Vector4i operator* (MR.Const_Matrix4_UnsignedChar a, MR.Const_Vector4_UnsignedChar b)
 x = a * b Generated from function MR::operator*.
static unsafe MR.Matrix4i operator* (MR.Const_Matrix4_UnsignedChar a, MR.Const_Matrix4_UnsignedChar b)
 product of two matrices Generated from function MR::operator*.

Protected Member Functions

virtual unsafe void Dispose (bool disposing)

Properties

unsafe MR.Const_Vector4_UnsignedChar x [get, protected set]
 rows, identity matrix by default
unsafe MR.Const_Vector4_UnsignedChar y [get, protected set]
unsafe MR.Const_Vector4_UnsignedChar z [get, protected set]
unsafe MR.Const_Vector4_UnsignedChar w [get, protected set]
unsafe MR.Const_Vector4_UnsignedChar this[int row] [get]
 row access Generated from method MR::Matrix4<unsigned char>::operator[].

Detailed Description

arbitrary 4x4 matrix Generated from class MR::Matrix4<unsigned char>. This is the const half of the class.

Constructor & Destructor Documentation

◆ Const_Matrix4_UnsignedChar() [1/5]

unsafe MR.Const_Matrix4_UnsignedChar.Const_Matrix4_UnsignedChar ( )
inline

Constructs an empty (default-constructed) instance.

◆ Const_Matrix4_UnsignedChar() [2/5]

unsafe MR.Const_Matrix4_UnsignedChar.Const_Matrix4_UnsignedChar ( MR.Const_Matrix4_UnsignedChar _other)
inline

Generated from constructor MR::Matrix4<unsigned char>::Matrix4.

◆ Const_Matrix4_UnsignedChar() [3/5]

MR.Const_Matrix4_UnsignedChar.Const_Matrix4_UnsignedChar ( Matrix4_UnsignedChar _other)
inline

Generated from constructor MR::Matrix4<unsigned char>::Matrix4.

◆ Const_Matrix4_UnsignedChar() [4/5]

unsafe MR.Const_Matrix4_UnsignedChar.Const_Matrix4_UnsignedChar ( MR.Const_Vector4_UnsignedChar x,
MR.Const_Vector4_UnsignedChar y,
MR.Const_Vector4_UnsignedChar z,
MR.Const_Vector4_UnsignedChar w )
inline

initializes matrix from 4 row-vectors Generated from constructor MR::Matrix4<unsigned char>::Matrix4.

◆ Const_Matrix4_UnsignedChar() [5/5]

unsafe MR.Const_Matrix4_UnsignedChar.Const_Matrix4_UnsignedChar ( MR.Const_Matrix3_UnsignedChar r,
MR.Const_Vector3_UnsignedChar t )
inline

construct from rotation matrix and translation vector Generated from constructor MR::Matrix4<unsigned char>::Matrix4.

Member Function Documentation

◆ call()

unsafe byte MR.Const_Matrix4_UnsignedChar.call ( int row,
int col )
inline

element access Generated from method MR::Matrix4<unsigned char>::operator().

◆ col()

unsafe MR.Vector4_UnsignedChar MR.Const_Matrix4_UnsignedChar.col ( int i)
inline

column access Generated from method MR::Matrix4<unsigned char>col.

◆ data()

unsafe? byte MR.Const_Matrix4_UnsignedChar.data ( )
inline

Generated from method MR::Matrix4<unsigned char>data.

◆ det()

unsafe byte MR.Const_Matrix4_UnsignedChar.det ( )
inline

computes determinant of the matrix Generated from method MR::Matrix4<unsigned char>det.

◆ Dispose() [1/2]

virtual void MR.Const_Matrix4_UnsignedChar.Dispose ( )
inlinevirtual

◆ Dispose() [2/2]

virtual unsafe void MR.Const_Matrix4_UnsignedChar.Dispose ( bool disposing)
inlineprotectedvirtual

◆ Equals() [1/2]

bool MR.Const_Matrix4_UnsignedChar.Equals ( MR.Const_Matrix4_UnsignedChar? b)
inline

◆ Equals() [2/2]

override bool MR.Const_Matrix4_UnsignedChar.Equals ( object? other)
inline

◆ getRotation()

unsafe MR.Matrix3_UnsignedChar MR.Const_Matrix4_UnsignedChar.getRotation ( )
inline

Generated from method MR::Matrix4<unsigned char>getRotation.

◆ getTranslation()

unsafe MR.Vector3_UnsignedChar MR.Const_Matrix4_UnsignedChar.getTranslation ( )
inline

Generated from method MR::Matrix4<unsigned char>getTranslation.

◆ identity()

unsafe MR.Matrix4_UnsignedChar MR.Const_Matrix4_UnsignedChar.identity ( )
inlinestatic

Generated from method MR::Matrix4<unsigned char>identity.

◆ norm()

unsafe double MR.Const_Matrix4_UnsignedChar.norm ( )
inline

Generated from method MR::Matrix4<unsigned char>norm.

◆ normSq()

unsafe byte MR.Const_Matrix4_UnsignedChar.normSq ( )
inline

compute sum of squared matrix elements Generated from method MR::Matrix4<unsigned char>normSq.

◆ operator!=()

unsafe bool MR.Const_Matrix4_UnsignedChar.operator!= ( MR.Const_Matrix4_UnsignedChar a,
MR.Const_Matrix4_UnsignedChar b )
inlinestatic

◆ operator*() [1/4]

unsafe MR.Matrix4i MR.Const_Matrix4_UnsignedChar.operator* ( byte a,
MR.Const_Matrix4_UnsignedChar b )
inlinestatic

Generated from function MR::operator*.

◆ operator*() [2/4]

unsafe MR.Matrix4i MR.Const_Matrix4_UnsignedChar.operator* ( MR.Const_Matrix4_UnsignedChar a,
MR.Const_Matrix4_UnsignedChar b )
inlinestatic

product of two matrices Generated from function MR::operator*.

◆ operator*() [3/4]

unsafe MR.Vector4i MR.Const_Matrix4_UnsignedChar.operator* ( MR.Const_Matrix4_UnsignedChar a,
MR.Const_Vector4_UnsignedChar b )
inlinestatic

x = a * b Generated from function MR::operator*.

◆ operator*() [4/4]

unsafe MR.Matrix4i MR.Const_Matrix4_UnsignedChar.operator* ( MR.Const_Matrix4_UnsignedChar b,
byte a )
inlinestatic

Generated from function MR::operator*.

◆ operator+()

unsafe MR.Matrix4i MR.Const_Matrix4_UnsignedChar.operator+ ( MR.Const_Matrix4_UnsignedChar a,
MR.Const_Matrix4_UnsignedChar b )
inlinestatic

Generated from function MR::operator+.

◆ operator-()

unsafe MR.Matrix4i MR.Const_Matrix4_UnsignedChar.operator- ( MR.Const_Matrix4_UnsignedChar a,
MR.Const_Matrix4_UnsignedChar b )
inlinestatic

Generated from function MR::operator-.

◆ operator/()

unsafe MR.Matrix4i MR.Const_Matrix4_UnsignedChar.operator/ ( Const_Matrix4_UnsignedChar b,
byte a )
inlinestatic

Generated from function MR::operator/.

◆ operator==()

unsafe bool MR.Const_Matrix4_UnsignedChar.operator== ( MR.Const_Matrix4_UnsignedChar a,
MR.Const_Matrix4_UnsignedChar b )
inlinestatic

Generated from function MR::operator==.

◆ scale()

unsafe MR.Matrix4_UnsignedChar MR.Const_Matrix4_UnsignedChar.scale ( byte s)
inlinestatic

returns a matrix that scales uniformly Generated from method MR::Matrix4<unsigned char>scale.

◆ submatrix3()

unsafe MR.Matrix3_UnsignedChar MR.Const_Matrix4_UnsignedChar.submatrix3 ( int i,
int j )
inline

computes submatrix of the matrix with excluded i-th row and j-th column Generated from method MR::Matrix4<unsigned char>submatrix3.

◆ trace()

unsafe byte MR.Const_Matrix4_UnsignedChar.trace ( )
inline

computes trace of the matrix Generated from method MR::Matrix4<unsigned char>trace.

◆ transposed()

unsafe MR.Matrix4_UnsignedChar MR.Const_Matrix4_UnsignedChar.transposed ( )
inline

computes transposed matrix Generated from method MR::Matrix4<unsigned char>transposed.

◆ zero()

unsafe MR.Matrix4_UnsignedChar MR.Const_Matrix4_UnsignedChar.zero ( )
inlinestatic

Generated from method MR::Matrix4<unsigned char>zero.

Property Documentation

◆ this[int row]

unsafe MR.Const_Vector4_UnsignedChar MR.Const_Matrix4_UnsignedChar.this[int row]
get

row access Generated from method MR::Matrix4<unsigned char>::operator[].

◆ w

unsafe MR.Const_Vector4_UnsignedChar MR.Const_Matrix4_UnsignedChar.w
getprotected set

◆ x

unsafe MR.Const_Vector4_UnsignedChar MR.Const_Matrix4_UnsignedChar.x
getprotected set

rows, identity matrix by default

◆ y

unsafe MR.Const_Vector4_UnsignedChar MR.Const_Matrix4_UnsignedChar.y
getprotected set

◆ z

unsafe MR.Const_Vector4_UnsignedChar MR.Const_Matrix4_UnsignedChar.z
getprotected set

The documentation for this class was generated from the following file: