Skip to main content

OpenTD .NET8 reference 2025 R2

OpenTD.DimensionlessVector3d Class Reference

Last update: 16.07.2025

A dimensionless 3D vector. More...

Public Member Functions

 DimensionlessVector3d ()
 Initializes a new instance of the DimensionlessVector3d class.
 
 DimensionlessVector3d (double x, double y, double z)
 Initializes a new instance of the DimensionlessVector3d class.
 
 DimensionlessVector3d (DimensionlessVector3d v)
 Initializes a new instance of the DimensionlessVector3d class. Copy constructor.
 
 DimensionlessVector3d (Vector3d v)
 
override bool Equals (object obj)
 
override int GetHashCode ()
 
override string ToString ()
 
void set (double v1, double v2, double v3)
 
double DotProduct (DimensionlessVector3d v)
 
DimensionlessVector3d CrossProduct (DimensionlessVector3d vv)
 
double Mag ()
 
double Length ()
 
double LengthSqrd ()
 
void Normalize ()
 
DimensionlessVector3d Normal ()
 

Static Public Member Functions

static bool operator== (DimensionlessVector3d first, DimensionlessVector3d second)
 
static bool operator!= (DimensionlessVector3d first, DimensionlessVector3d second)
 
static DimensionlessVector3d operator+ (DimensionlessVector3d a, DimensionlessVector3d b)
 
static DimensionlessVector3d operator- (DimensionlessVector3d a, DimensionlessVector3d b)
 
static DimensionlessVector3d operator- (DimensionlessVector3d a)
 
static double operator* (DimensionlessVector3d a, DimensionlessVector3d b)
 
static DimensionlessVector3d operator* (double s, DimensionlessVector3d v)
 
static DimensionlessVector3d operator* (DimensionlessVector3d v, double s)
 
static DimensionlessVector3d operator% (DimensionlessVector3d u, DimensionlessVector3d v)
 
static DimensionlessVector3d operator/ (DimensionlessVector3d v, double s)
 

Properties

double X [get, set]
 
double Y [get, set]
 
double Z [get, set]
 

Detailed Description

A dimensionless 3D vector.

Constructor & Destructor Documentation

◆ DimensionlessVector3d() [1/4]

OpenTD.DimensionlessVector3d.DimensionlessVector3d ( )
inline

Initializes a new instance of the DimensionlessVector3d class.

◆ DimensionlessVector3d() [2/4]

OpenTD.DimensionlessVector3d.DimensionlessVector3d ( double x,
double y,
double z )
inline

Initializes a new instance of the DimensionlessVector3d class.

Parameters
xThe x coordinate.
yThe y coordinate.
zThe z coordinate.

◆ DimensionlessVector3d() [3/4]

OpenTD.DimensionlessVector3d.DimensionlessVector3d ( DimensionlessVector3d v)
inline

Initializes a new instance of the DimensionlessVector3d class. Copy constructor.

◆ DimensionlessVector3d() [4/4]

OpenTD.DimensionlessVector3d.DimensionlessVector3d ( Vector3d v)
inline

Member Function Documentation

◆ CrossProduct()

DimensionlessVector3d OpenTD.DimensionlessVector3d.CrossProduct ( DimensionlessVector3d vv)
inline

◆ DotProduct()

double OpenTD.DimensionlessVector3d.DotProduct ( DimensionlessVector3d v)
inline

◆ Equals()

override bool OpenTD.DimensionlessVector3d.Equals ( object obj)
inline

◆ GetHashCode()

override int OpenTD.DimensionlessVector3d.GetHashCode ( )
inline

◆ Length()

double OpenTD.DimensionlessVector3d.Length ( )
inline

◆ LengthSqrd()

double OpenTD.DimensionlessVector3d.LengthSqrd ( )
inline

◆ Mag()

double OpenTD.DimensionlessVector3d.Mag ( )
inline

◆ Normal()

DimensionlessVector3d OpenTD.DimensionlessVector3d.Normal ( )
inline

◆ Normalize()

void OpenTD.DimensionlessVector3d.Normalize ( )
inline

◆ operator!=()

static bool OpenTD.DimensionlessVector3d.operator!= ( DimensionlessVector3d first,
DimensionlessVector3d second )
inlinestatic

◆ operator%()

static DimensionlessVector3d OpenTD.DimensionlessVector3d.operator% ( DimensionlessVector3d u,
DimensionlessVector3d v )
inlinestatic

◆ operator*() [1/3]

static double OpenTD.DimensionlessVector3d.operator* ( DimensionlessVector3d a,
DimensionlessVector3d b )
inlinestatic

◆ operator*() [2/3]

static DimensionlessVector3d OpenTD.DimensionlessVector3d.operator* ( DimensionlessVector3d v,
double s )
inlinestatic

◆ operator*() [3/3]

static DimensionlessVector3d OpenTD.DimensionlessVector3d.operator* ( double s,
DimensionlessVector3d v )
inlinestatic

◆ operator+()

static DimensionlessVector3d OpenTD.DimensionlessVector3d.operator+ ( DimensionlessVector3d a,
DimensionlessVector3d b )
inlinestatic

◆ operator-() [1/2]

static DimensionlessVector3d OpenTD.DimensionlessVector3d.operator- ( DimensionlessVector3d a)
inlinestatic

◆ operator-() [2/2]

static DimensionlessVector3d OpenTD.DimensionlessVector3d.operator- ( DimensionlessVector3d a,
DimensionlessVector3d b )
inlinestatic

◆ operator/()

static DimensionlessVector3d OpenTD.DimensionlessVector3d.operator/ ( DimensionlessVector3d v,
double s )
inlinestatic

◆ operator==()

static bool OpenTD.DimensionlessVector3d.operator== ( DimensionlessVector3d first,
DimensionlessVector3d second )
inlinestatic

◆ set()

void OpenTD.DimensionlessVector3d.set ( double v1,
double v2,
double v3 )
inline

◆ ToString()

override string OpenTD.DimensionlessVector3d.ToString ( )
inline

Property Documentation

◆ X

double OpenTD.DimensionlessVector3d.X
getset

◆ Y

double OpenTD.DimensionlessVector3d.Y
getset

◆ Z

double OpenTD.DimensionlessVector3d.Z
getset

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

Connect with Ansys