|
| Matrix4 (Vector4 column0, Vector4 column1, Vector4 column2, Vector4 column3) |
|
| Matrix4 (float d00, float d01, float d02, float d03, float d10, float d11, float d12, float d13, float d20, float d21, float d22, float d23, float d30, float d31, float d32, float d33) |
|
override bool | Equals (object other) |
|
bool | Equals (Matrix4 other) |
|
Vector4 | GetColumn (int index) |
|
Vector4 | GetRow (int index) |
|
void | SetColumn (int index, Vector4 column) |
|
void | SetRow (int index, Vector4 row) |
|
Vector3 | MultiplyPoint (Vector3 point) |
|
Vector3 | MultiplyPoint3x4 (Vector3 point) |
|
Vector3 | MultiplyVector (Vector3 vector) |
|
Plane | TransformPlane (Plane plane) |
|
override string | ToString () |
|
string | ToString (string format) |
|
override int | GetHashCode () |
|
Definition at line 9 of file Matrix4.cs.
◆ Matrix4() [1/2]
◆ Matrix4() [2/2]
FalcoEngine.Matrix4.Matrix4 |
( |
float |
d00, |
|
|
float |
d01, |
|
|
float |
d02, |
|
|
float |
d03, |
|
|
float |
d10, |
|
|
float |
d11, |
|
|
float |
d12, |
|
|
float |
d13, |
|
|
float |
d20, |
|
|
float |
d21, |
|
|
float |
d22, |
|
|
float |
d23, |
|
|
float |
d30, |
|
|
float |
d31, |
|
|
float |
d32, |
|
|
float |
d33 |
|
) |
| |
◆ Equals() [1/2]
bool FalcoEngine.Matrix4.Equals |
( |
Matrix4 |
other | ) |
|
◆ Equals() [2/2]
override bool FalcoEngine.Matrix4.Equals |
( |
object |
other | ) |
|
◆ GetColumn()
Vector4 FalcoEngine.Matrix4.GetColumn |
( |
int |
index | ) |
|
Get a column of the matrix.
- Parameters
-
Definition at line 330 of file Matrix4.cs.
◆ GetHashCode()
override int FalcoEngine.Matrix4.GetHashCode |
( |
| ) |
|
◆ GetRow()
Vector4 FalcoEngine.Matrix4.GetRow |
( |
int |
index | ) |
|
Returns a row of the matrix.
- Parameters
-
Definition at line 351 of file Matrix4.cs.
◆ Inverse()
Returns the transpose of this matrix (Read Only).
Definition at line 259 of file Matrix4.cs.
◆ MultiplyPoint()
Transforms a position by this matrix (generic).
- Parameters
-
Definition at line 398 of file Matrix4.cs.
◆ MultiplyPoint3x4()
Transforms a position by this matrix (fast).
- Parameters
-
Definition at line 416 of file Matrix4.cs.
◆ MultiplyVector()
Transforms a direction by this matrix.
- Parameters
-
Definition at line 429 of file Matrix4.cs.
◆ operator!=()
static bool FalcoEngine.Matrix4.operator!= |
( |
Matrix4 |
lhs, |
|
|
Matrix4 |
rhs |
|
) |
| |
|
static |
◆ operator*() [1/2]
◆ operator*() [2/2]
◆ operator==()
static bool FalcoEngine.Matrix4.operator== |
( |
Matrix4 |
lhs, |
|
|
Matrix4 |
rhs |
|
) |
| |
|
static |
◆ Rotate()
Creates a rotation matrix.
- Parameters
-
Definition at line 515 of file Matrix4.cs.
◆ Scale()
Creates a scaling matrix.
- Parameters
-
Definition at line 463 of file Matrix4.cs.
◆ SetColumn()
void FalcoEngine.Matrix4.SetColumn |
( |
int |
index, |
|
|
Vector4 |
column |
|
) |
| |
Sets a column of the matrix.
- Parameters
-
Definition at line 373 of file Matrix4.cs.
◆ SetRow()
void FalcoEngine.Matrix4.SetRow |
( |
int |
index, |
|
|
Vector4 |
row |
|
) |
| |
Sets a row of the matrix.
- Parameters
-
Definition at line 386 of file Matrix4.cs.
◆ ToString() [1/2]
override string FalcoEngine.Matrix4.ToString |
( |
| ) |
|
Returns a nicely formatted string for this matrix.
- Parameters
-
Definition at line 553 of file Matrix4.cs.
◆ ToString() [2/2]
string FalcoEngine.Matrix4.ToString |
( |
string |
format | ) |
|
Returns a nicely formatted string for this matrix.
- Parameters
-
Definition at line 562 of file Matrix4.cs.
◆ TransformPlane()
Plane FalcoEngine.Matrix4.TransformPlane |
( |
Plane |
plane | ) |
|
Returns a plane that is transformed in space.
- Parameters
-
Definition at line 442 of file Matrix4.cs.
◆ Translate()
Creates a translation matrix.
- Parameters
-
Definition at line 489 of file Matrix4.cs.
◆ m00
float FalcoEngine.Matrix4.m00 |
◆ m01
float FalcoEngine.Matrix4.m01 |
◆ m02
float FalcoEngine.Matrix4.m02 |
◆ m03
float FalcoEngine.Matrix4.m03 |
◆ m10
float FalcoEngine.Matrix4.m10 |
◆ m11
float FalcoEngine.Matrix4.m11 |
◆ m12
float FalcoEngine.Matrix4.m12 |
◆ m13
float FalcoEngine.Matrix4.m13 |
◆ m20
float FalcoEngine.Matrix4.m20 |
◆ m21
float FalcoEngine.Matrix4.m21 |
◆ m22
float FalcoEngine.Matrix4.m22 |
◆ m23
float FalcoEngine.Matrix4.m23 |
◆ m30
float FalcoEngine.Matrix4.m30 |
◆ m31
float FalcoEngine.Matrix4.m31 |
◆ m32
float FalcoEngine.Matrix4.m32 |
◆ m33
float FalcoEngine.Matrix4.m33 |
◆ inverse
Matrix4 FalcoEngine.Matrix4.inverse |
|
get |
The inverse of this matrix (Read Only).
Definition at line 252 of file Matrix4.cs.
◆ this[int index]
float FalcoEngine.Matrix4.this[int index] |
|
getset |
◆ this[int row, int column]
float FalcoEngine.Matrix4.this[int row, int column] |
|
getset |
The documentation for this struct was generated from the following file: