Skip to main content

OpenTD .NET8 reference 2025 R2

OpenTD.Matrix3d Class Reference

Last update: 16.07.2025

A 4x4 matrix. More...

Inheritance diagram for OpenTD.Matrix3d:
OpenTD.UCS

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]

OpenTD.Matrix3d.Matrix3d ( )
inline

◆ Matrix3d() [2/2]

OpenTD.Matrix3d.Matrix3d ( Matrix3d x)
inline

Member Function Documentation

◆ GetCoordSystem()

void OpenTD.Matrix3d.GetCoordSystem ( Point3d origin,
Vector3d x,
Vector3d y,
Vector3d z )
inline

◆ GetOrigin()

Point3d OpenTD.Matrix3d.GetOrigin ( )
inline

◆ Inverse()

Matrix3d OpenTD.Matrix3d.Inverse ( )
inline

◆ Invert()

Matrix3d OpenTD.Matrix3d.Invert ( )
inline

◆ operator*() [1/3]

static Matrix3d OpenTD.Matrix3d.operator* ( Matrix3d a,
Matrix3d b )
inlinestatic

◆ operator*() [2/3]

static Point3d OpenTD.Matrix3d.operator* ( Matrix3d m,
Point3d p )
inlinestatic

◆ operator*() [3/3]

static Vector3d OpenTD.Matrix3d.operator* ( Matrix3d m,
Vector3d v )
inlinestatic

◆ PostMultBy()

Matrix3d OpenTD.Matrix3d.PostMultBy ( Matrix3d m)
inline

◆ SetCoordSystem()

Matrix3d OpenTD.Matrix3d.SetCoordSystem ( Point3d origin,
Vector3d x,
Vector3d y,
Vector3d z )
inline

◆ SetFrom()

Matrix3d OpenTD.Matrix3d.SetFrom ( Matrix3d m)
inline

◆ SetOrigin()

Matrix3d OpenTD.Matrix3d.SetOrigin ( Point3d value)
inline

◆ SetToIdentity()

Matrix3d OpenTD.Matrix3d.SetToIdentity ( bool noCheck = false)
inline

◆ SetToRotation()

Matrix3d OpenTD.Matrix3d.SetToRotation ( Dimensional< Angle > ang,
Vector3d _axis,
Point3d center )
inline

◆ SetToRotX()

Matrix3d OpenTD.Matrix3d.SetToRotX ( Dimensional< Angle > ang)
inline

◆ SetToRotY()

Matrix3d OpenTD.Matrix3d.SetToRotY ( Dimensional< Angle > ang)
inline

◆ SetToRotZ()

Matrix3d OpenTD.Matrix3d.SetToRotZ ( Dimensional< Angle > ang)
inline

◆ SetToZero()

Matrix3d OpenTD.Matrix3d.SetToZero ( bool noCheck = false)
inline

◆ ToString()

override string OpenTD.Matrix3d.ToString ( )
inline

Property Documentation

◆ entry

double [][] OpenTD.Matrix3d.entry
getset

The documentation for this class was generated from the following file:
  • C:/Users/mgarrett/source/repos/BuildsTdSuite/builds/OpenTD/OpenTD/Matrix3d.cs

Connect with Ansys