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

arbitrary 3x3 matrix Generated from class MR::Matrix3<unsigned char>. This is the const half of the class. More...

Inheritance diagram for MR.Const_Matrix3_UnsignedChar:

Classes

class  _InOptConst_QR
 This is used for optional parameters of class QR with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_QR. Usage:
class  _InOptMut_QR
 This is used for optional parameters of class QR with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_QR. Usage:
struct  _Underlying
class  Const_QR
 Generated from class MR::Matrix3<unsigned char>QR. This is the const half of the class. More...
class  QR
 Generated from class MR::Matrix3<unsigned char>QR. This is the non-const half of the class. More...

Public Member Functions

virtual void Dispose ()
unsafe Const_Matrix3_UnsignedChar ()
 Constructs an empty (default-constructed) instance.
unsafe Const_Matrix3_UnsignedChar (MR.Const_Matrix3_UnsignedChar _other)
 Generated from constructor MR::Matrix3<unsigned char>::Matrix3.
 Const_Matrix3_UnsignedChar (Matrix3_UnsignedChar _other)
 Generated from constructor MR::Matrix3<unsigned char>::Matrix3.
unsafe Const_Matrix3_UnsignedChar (MR.Const_Vector3_UnsignedChar x, MR.Const_Vector3_UnsignedChar y, MR.Const_Vector3_UnsignedChar z)
 initializes matrix from its 3 rows Generated from constructor MR::Matrix3<unsigned char>::Matrix3.
unsafe MR.Vector3_UnsignedChar col (int i)
 column access Generated from method MR::Matrix3<unsigned char>col.
unsafe byte trace ()
 computes trace of the matrix Generated from method MR::Matrix3<unsigned char>trace.
unsafe byte normSq ()
 compute sum of squared matrix elements Generated from method MR::Matrix3<unsigned char>normSq.
unsafe double norm ()
 Generated from method MR::Matrix3<unsigned char>norm.
unsafe byte det ()
 computes determinant of the matrix Generated from method MR::Matrix3<unsigned char>det.
unsafe MR.Matrix3_UnsignedChar transposed ()
 computes transposed matrix Generated from method MR::Matrix3<unsigned char>transposed.
bool Equals (MR.Const_Matrix3_UnsignedChar? b)
override bool Equals (object? other)

Static Public Member Functions

static unsafe MR.Matrix3_UnsignedChar zero ()
 Generated from method MR::Matrix3<unsigned char>zero.
static unsafe MR.Matrix3_UnsignedChar identity ()
 Generated from method MR::Matrix3<unsigned char>identity.
static unsafe MR.Matrix3_UnsignedChar scale (byte s)
 returns a matrix that scales uniformly Generated from method MR::Matrix3<unsigned char>scale.
static unsafe MR.Matrix3_UnsignedChar scale (byte sx, byte sy, byte sz)
 returns a matrix that has its own scale along each axis Generated from method MR::Matrix3<unsigned char>scale.
static unsafe MR.Matrix3_UnsignedChar scale (MR.Const_Vector3_UnsignedChar s)
 Generated from method MR::Matrix3<unsigned char>scale.
static unsafe MR.Matrix3_UnsignedChar fromRows (MR.Const_Vector3_UnsignedChar x, MR.Const_Vector3_UnsignedChar y, MR.Const_Vector3_UnsignedChar z)
 constructs a matrix from its 3 rows Generated from method MR::Matrix3<unsigned char>fromRows.
static unsafe MR.Matrix3_UnsignedChar fromColumns (MR.Const_Vector3_UnsignedChar x, MR.Const_Vector3_UnsignedChar y, MR.Const_Vector3_UnsignedChar z)
 constructs a matrix from its 3 columns; use this method to get the matrix that transforms basis vectors ( plusX, plusY, plusZ ) into vectors ( x, y, z ) respectively Generated from method MR::Matrix3<unsigned char>fromColumns.
static unsafe bool operator== (MR.Const_Matrix3_UnsignedChar a, MR.Const_Matrix3_UnsignedChar b)
 Generated from function MR::operator==.
static unsafe bool operator!= (MR.Const_Matrix3_UnsignedChar a, MR.Const_Matrix3_UnsignedChar b)
static unsafe MR.Matrix3i operator+ (MR.Const_Matrix3_UnsignedChar a, MR.Const_Matrix3_UnsignedChar b)
 Generated from function MR::operator+.
static unsafe MR.Matrix3i operator- (MR.Const_Matrix3_UnsignedChar a, MR.Const_Matrix3_UnsignedChar b)
 Generated from function MR::operator-.
static unsafe MR.Matrix3i operator* (byte a, MR.Const_Matrix3_UnsignedChar b)
 Generated from function MR::operator*.
static unsafe MR.Matrix3i operator* (MR.Const_Matrix3_UnsignedChar b, byte a)
 Generated from function MR::operator*.
static unsafe MR.Matrix3i operator/ (Const_Matrix3_UnsignedChar b, byte a)
 Generated from function MR::operator/.
static unsafe MR.Vector3i operator* (MR.Const_Matrix3_UnsignedChar a, MR.Const_Vector3_UnsignedChar b)
 x = a * b Generated from function MR::operator*.
static unsafe MR.Matrix3i operator* (MR.Const_Matrix3_UnsignedChar a, MR.Const_Matrix3_UnsignedChar b)
 product of two matrices Generated from function MR::operator*.

Protected Member Functions

virtual unsafe void Dispose (bool disposing)

Properties

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

Detailed Description

arbitrary 3x3 matrix Generated from class MR::Matrix3<unsigned char>. This is the const half of the class.

Constructor & Destructor Documentation

◆ Const_Matrix3_UnsignedChar() [1/4]

unsafe MR.Const_Matrix3_UnsignedChar.Const_Matrix3_UnsignedChar ( )
inline

Constructs an empty (default-constructed) instance.

◆ Const_Matrix3_UnsignedChar() [2/4]

unsafe MR.Const_Matrix3_UnsignedChar.Const_Matrix3_UnsignedChar ( MR.Const_Matrix3_UnsignedChar _other)
inline

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

◆ Const_Matrix3_UnsignedChar() [3/4]

MR.Const_Matrix3_UnsignedChar.Const_Matrix3_UnsignedChar ( Matrix3_UnsignedChar _other)
inline

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

◆ Const_Matrix3_UnsignedChar() [4/4]

unsafe MR.Const_Matrix3_UnsignedChar.Const_Matrix3_UnsignedChar ( MR.Const_Vector3_UnsignedChar x,
MR.Const_Vector3_UnsignedChar y,
MR.Const_Vector3_UnsignedChar z )
inline

initializes matrix from its 3 rows Generated from constructor MR::Matrix3<unsigned char>::Matrix3.

Member Function Documentation

◆ col()

unsafe MR.Vector3_UnsignedChar MR.Const_Matrix3_UnsignedChar.col ( int i)
inline

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

◆ det()

unsafe byte MR.Const_Matrix3_UnsignedChar.det ( )
inline

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

◆ Dispose() [1/2]

virtual void MR.Const_Matrix3_UnsignedChar.Dispose ( )
inlinevirtual

◆ Dispose() [2/2]

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

◆ Equals() [1/2]

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

◆ Equals() [2/2]

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

◆ fromColumns()

unsafe MR.Matrix3_UnsignedChar MR.Const_Matrix3_UnsignedChar.fromColumns ( MR.Const_Vector3_UnsignedChar x,
MR.Const_Vector3_UnsignedChar y,
MR.Const_Vector3_UnsignedChar z )
inlinestatic

constructs a matrix from its 3 columns; use this method to get the matrix that transforms basis vectors ( plusX, plusY, plusZ ) into vectors ( x, y, z ) respectively Generated from method MR::Matrix3<unsigned char>fromColumns.

◆ fromRows()

unsafe MR.Matrix3_UnsignedChar MR.Const_Matrix3_UnsignedChar.fromRows ( MR.Const_Vector3_UnsignedChar x,
MR.Const_Vector3_UnsignedChar y,
MR.Const_Vector3_UnsignedChar z )
inlinestatic

constructs a matrix from its 3 rows Generated from method MR::Matrix3<unsigned char>fromRows.

◆ identity()

unsafe MR.Matrix3_UnsignedChar MR.Const_Matrix3_UnsignedChar.identity ( )
inlinestatic

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

◆ norm()

unsafe double MR.Const_Matrix3_UnsignedChar.norm ( )
inline

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

◆ normSq()

unsafe byte MR.Const_Matrix3_UnsignedChar.normSq ( )
inline

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

◆ operator!=()

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

◆ operator*() [1/4]

unsafe MR.Matrix3i MR.Const_Matrix3_UnsignedChar.operator* ( byte a,
MR.Const_Matrix3_UnsignedChar b )
inlinestatic

Generated from function MR::operator*.

◆ operator*() [2/4]

unsafe MR.Matrix3i MR.Const_Matrix3_UnsignedChar.operator* ( MR.Const_Matrix3_UnsignedChar a,
MR.Const_Matrix3_UnsignedChar b )
inlinestatic

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

◆ operator*() [3/4]

unsafe MR.Vector3i MR.Const_Matrix3_UnsignedChar.operator* ( MR.Const_Matrix3_UnsignedChar a,
MR.Const_Vector3_UnsignedChar b )
inlinestatic

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

◆ operator*() [4/4]

unsafe MR.Matrix3i MR.Const_Matrix3_UnsignedChar.operator* ( MR.Const_Matrix3_UnsignedChar b,
byte a )
inlinestatic

Generated from function MR::operator*.

◆ operator+()

unsafe MR.Matrix3i MR.Const_Matrix3_UnsignedChar.operator+ ( MR.Const_Matrix3_UnsignedChar a,
MR.Const_Matrix3_UnsignedChar b )
inlinestatic

Generated from function MR::operator+.

◆ operator-()

unsafe MR.Matrix3i MR.Const_Matrix3_UnsignedChar.operator- ( MR.Const_Matrix3_UnsignedChar a,
MR.Const_Matrix3_UnsignedChar b )
inlinestatic

Generated from function MR::operator-.

◆ operator/()

unsafe MR.Matrix3i MR.Const_Matrix3_UnsignedChar.operator/ ( Const_Matrix3_UnsignedChar b,
byte a )
inlinestatic

Generated from function MR::operator/.

◆ operator==()

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

Generated from function MR::operator==.

◆ scale() [1/3]

unsafe MR.Matrix3_UnsignedChar MR.Const_Matrix3_UnsignedChar.scale ( byte s)
inlinestatic

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

◆ scale() [2/3]

unsafe MR.Matrix3_UnsignedChar MR.Const_Matrix3_UnsignedChar.scale ( byte sx,
byte sy,
byte sz )
inlinestatic

returns a matrix that has its own scale along each axis Generated from method MR::Matrix3<unsigned char>scale.

◆ scale() [3/3]

unsafe MR.Matrix3_UnsignedChar MR.Const_Matrix3_UnsignedChar.scale ( MR.Const_Vector3_UnsignedChar s)
inlinestatic

Generated from method MR::Matrix3<unsigned char>scale.

◆ trace()

unsafe byte MR.Const_Matrix3_UnsignedChar.trace ( )
inline

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

◆ transposed()

unsafe MR.Matrix3_UnsignedChar MR.Const_Matrix3_UnsignedChar.transposed ( )
inline

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

◆ zero()

unsafe MR.Matrix3_UnsignedChar MR.Const_Matrix3_UnsignedChar.zero ( )
inlinestatic

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

Property Documentation

◆ this[int row]

unsafe MR.Const_Vector3_UnsignedChar MR.Const_Matrix3_UnsignedChar.this[int row]
get

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

◆ x

unsafe MR.Const_Vector3_UnsignedChar MR.Const_Matrix3_UnsignedChar.x
getprotected set

rows, identity matrix by default

◆ y

unsafe MR.Const_Vector3_UnsignedChar MR.Const_Matrix3_UnsignedChar.y
getprotected set

◆ z

unsafe MR.Const_Vector3_UnsignedChar MR.Const_Matrix3_UnsignedChar.z
getprotected set

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