![]() |
IOLink C# 1.11.0
|
An arithmetic square matrix. More...
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 |
An arithmetic square matrix.
Do not use this class directly, only uses its aliases.
|
inline |
Access an element of the matrix.
| column | The column of the element |
| row | The row of the element |
|
inline |
Return the inverse matrix.
Calling this method on a non-invertable matrix will cause undefined behaviour.
|
inline |
Set an element of the matrix.
| column | The column of the element |
| row | The row of the element |
| value | The value to assign to the element |
|
inlinestatic |
Initialize an uniform matrix with an unique value.
| value | The value to assign to each element of the matrix |