Skip to main content

OpenTD .NET8 reference 2025 R2

OpenTD.UCS Class Reference

Last update: 16.07.2025

Client-side representation of the AutoCAD User Coordinate System. Implements OpenTD.Matrix3d Implements OpenTD.IUpdatable More...

Inheritance diagram for OpenTD.UCS:
OpenTD.Matrix3dOpenTD.IUpdatable

Public Member Functions

void Update ()
 Updates the TD entity with the latest client data.
 
void UpdateFromTD ()
 Updates the client-side instance with the latest data from the TD entity.
 
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

Client-side representation of the AutoCAD User Coordinate System. Implements OpenTD.Matrix3d Implements OpenTD.IUpdatable

See also
OpenTD.Matrix3d, OpenTD.IUpdatable

Member Function Documentation

◆ GetCoordSystem()

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

◆ GetOrigin()

Point3d OpenTD.Matrix3d.GetOrigin ( )
inlineinherited

◆ Inverse()

Matrix3d OpenTD.Matrix3d.Inverse ( )
inlineinherited

◆ Invert()

Matrix3d OpenTD.Matrix3d.Invert ( )
inlineinherited

◆ operator*() [1/3]

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

◆ operator*() [2/3]

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

◆ operator*() [3/3]

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

◆ PostMultBy()

Matrix3d OpenTD.Matrix3d.PostMultBy ( Matrix3d m)
inlineinherited

◆ SetCoordSystem()

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

◆ SetFrom()

Matrix3d OpenTD.Matrix3d.SetFrom ( Matrix3d m)
inlineinherited

◆ SetOrigin()

Matrix3d OpenTD.Matrix3d.SetOrigin ( Point3d value)
inlineinherited

◆ SetToIdentity()

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

◆ SetToRotation()

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

◆ SetToRotX()

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

◆ SetToRotY()

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

◆ SetToRotZ()

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

◆ SetToZero()

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

◆ ToString()

override string OpenTD.Matrix3d.ToString ( )
inlineinherited

◆ Update()

void OpenTD.UCS.Update ( )
inline

Updates the TD entity with the latest client data.

Implements OpenTD.IUpdatable.

◆ UpdateFromTD()

void OpenTD.UCS.UpdateFromTD ( )
inline

Updates the client-side instance with the latest data from the TD entity.

Implements OpenTD.IUpdatable.

Property Documentation

◆ entry

double [][] OpenTD.Matrix3d.entry
getsetinherited

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

Connect with Ansys