IOLink C# 1.11.0
Loading...
Searching...
No Matches
IOLink.Matrix3d Class Reference

An arithmetic square matrix. More...

Inheritance diagram for IOLink.Matrix3d:

Public Member Functions

 Matrix3d (global::System.IntPtr cPtr, bool cMemoryOwn)
 
void Dispose ()
 
 Matrix3d (params double[] init)
 
override bool Equals (object obj)
 
 Matrix3d ()
 Default constructor. Object will have indeterminate values.
 
double At (uint row, uint column)
 Access an element of the matrix.
 
void SetAt (uint row, uint column, double value)
 Set an element of the matrix.
 
void TransposeInPlace ()
 Transpose the matrix in place.
 
Matrix3d Transpose ()
 Return the transposed matrix.
 
Matrix3d Inverse ()
 
string ToString ()
 Return a string representation of the matrix.
 

Static Public Member Functions

static global::System.Runtime.InteropServices.HandleRef getCPtr (Matrix3d obj)
 
static global::System.Runtime.InteropServices.HandleRef swigRelease (Matrix3d obj)
 
static bool operator== (Matrix3d m1, Matrix3d m2)
 
static bool operator!= (Matrix3d m1, Matrix3d m2)
 
static Matrix3d operator+ (Matrix3d m1, Matrix3d m2)
 
static Matrix3d operator- (Matrix3d m1, Matrix3d m2)
 
static Matrix3d operator* (Matrix3d v, double value)
 
static Matrix3d operator* (double value, Matrix3d v)
 
static Matrix3d operator* (Matrix3d lhs, Matrix3d rhs)
 
static Vector3d operator* (Matrix3d lhs, Vector3d rhs)
 
static Matrix3d operator/ (Matrix3d v, double value)
 
static Matrix3d Identity ()
 Return an identity matrix.
 
static Matrix3d Uniform (double value)
 Initialize an uniform matrix with an unique value.
 

Protected Member Functions

virtual void Dispose (bool disposing)
 

Protected Attributes

bool swigCMemOwn
 

Detailed Description

An arithmetic square matrix.

Do not use this class directly, only uses its aliases.

Member Function Documentation

◆ At()

double IOLink.Matrix3d.At ( uint  row,
uint  column 
)
inline

Access an element of the matrix.

Parameters
columnThe column of the element
rowThe row of the element

◆ Inverse()

Matrix3d IOLink.Matrix3d.Inverse ( )
inline

Return the inverse matrix.

Calling this method on a non-invertable matrix will cause undefined behaviour.

◆ SetAt()

void IOLink.Matrix3d.SetAt ( uint  row,
uint  column,
double  value 
)
inline

Set an element of the matrix.

Parameters
columnThe column of the element
rowThe row of the element
valueThe value to assign to the element

◆ Uniform()

static Matrix3d IOLink.Matrix3d.Uniform ( double  value)
inlinestatic

Initialize an uniform matrix with an unique value.

Parameters
valueThe value to assign to each element of the matrix

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