![]() |
IOLink C# 1.11.0
|
An arithmetic square matrix. More...
Public Member Functions | |
| Matrix4f (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| void | Dispose () |
| Matrix4f (params float[] init) | |
| override bool | Equals (object obj) |
| Matrix4f () | |
| Default constructor. Object will have indeterminate values. | |
| float | At (uint row, uint column) |
| Access an element of the matrix. | |
| void | SetAt (uint row, uint column, float value) |
| Set an element of the matrix. | |
| void | TransposeInPlace () |
| Transpose the matrix in place. | |
| Matrix4f | Transpose () |
| Return the transposed matrix. | |
| Matrix4f | Inverse () |
| string | ToString () |
| Return a string representation of the matrix. | |
Static Public Member Functions | |
| static global::System.Runtime.InteropServices.HandleRef | getCPtr (Matrix4f obj) |
| static global::System.Runtime.InteropServices.HandleRef | swigRelease (Matrix4f obj) |
| static bool | operator== (Matrix4f m1, Matrix4f m2) |
| static bool | operator!= (Matrix4f m1, Matrix4f m2) |
| static Matrix4f | operator+ (Matrix4f m1, Matrix4f m2) |
| static Matrix4f | operator- (Matrix4f m1, Matrix4f m2) |
| static Matrix4f | operator* (Matrix4f v, float value) |
| static Matrix4f | operator* (float value, Matrix4f v) |
| static Matrix4f | operator* (Matrix4f lhs, Matrix4f rhs) |
| static Vector4f | operator* (Matrix4f lhs, Vector4f rhs) |
| static Matrix4f | operator/ (Matrix4f v, float value) |
| static Matrix4f | Identity () |
| Return an identity matrix. | |
| static Matrix4f | Uniform (float 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 |