OpenTD.Matrix3d Class Reference
Last update: 16.07.2025A 4x4 matrix. More...
Inheritance diagram for OpenTD.Matrix3d:

Public Member Functions | |
| Matrix3d () | |
| Matrix3d (Matrix3d x) | |
| Matrix3d | SetToZero (bool noCheck=false) |
| Matrix3d | SetToIdentity (bool noCheck=false) |
| Matrix3d | SetFrom (Matrix3d m) |
| Point3d | GetOrigin () |
| Matrix3d | SetOrigin (Point3d value) |
| Matrix3d | SetCoordSystem (Point3d origin, Vector3d x, Vector3d y, Vector3d z) |
| void | GetCoordSystem (Point3d origin, Vector3d x, Vector3d y, Vector3d z) |
| Matrix3d | PostMultBy (Matrix3d m) |
| Matrix3d | SetToRotX (Dimensional< Angle > ang) |
| Matrix3d | SetToRotY (Dimensional< Angle > ang) |
| Matrix3d | SetToRotZ (Dimensional< Angle > ang) |
| Matrix3d | Inverse () |
| Matrix3d | Invert () |
| Matrix3d | SetToRotation (Dimensional< Angle > ang, Vector3d _axis, Point3d center) |
| override string | ToString () |
Static Public Member Functions | |
| static Vector3d | operator* (Matrix3d m, Vector3d v) |
| static Point3d | operator* (Matrix3d m, Point3d p) |
| static Matrix3d | operator* (Matrix3d a, Matrix3d b) |
Properties | |
| double[][] | entry [get, set] |
Detailed Description
A 4x4 matrix.
Constructor & Destructor Documentation
◆ Matrix3d() [1/2]
|
inline |
◆ Matrix3d() [2/2]
|
inline |
Member Function Documentation
◆ GetCoordSystem()
◆ GetOrigin()
|
inline |
◆ Inverse()
|
inline |
◆ Invert()
|
inline |
◆ operator*() [1/3]
◆ operator*() [2/3]
◆ operator*() [3/3]
◆ PostMultBy()
◆ SetCoordSystem()
|
inline |
◆ SetFrom()
◆ SetOrigin()
◆ SetToIdentity()
|
inline |
◆ SetToRotation()
|
inline |
◆ SetToRotX()
◆ SetToRotY()
◆ SetToRotZ()
◆ SetToZero()
|
inline |
◆ ToString()
|
inline |
Property Documentation
◆ entry
|
getset |
The documentation for this class was generated from the following file:
- C:/Users/mgarrett/source/repos/BuildsTdSuite/builds/OpenTD/OpenTD/Matrix3d.cs