OpenTD.DimensionlessVector3d Class Reference
Last update: 16.07.2025A 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]
|
inline |
Initializes a new instance of the DimensionlessVector3d class.
◆ DimensionlessVector3d() [2/4]
|
inline |
Initializes a new instance of the DimensionlessVector3d class.
- Parameters
-
x The x coordinate. y The y coordinate. z The z coordinate.
◆ DimensionlessVector3d() [3/4]
|
inline |
Initializes a new instance of the DimensionlessVector3d class. Copy constructor.
◆ DimensionlessVector3d() [4/4]
|
inline |
Member Function Documentation
◆ CrossProduct()
|
inline |
◆ DotProduct()
|
inline |
◆ Equals()
|
inline |
◆ GetHashCode()
|
inline |
◆ Length()
|
inline |
◆ LengthSqrd()
|
inline |
◆ Mag()
|
inline |
◆ Normal()
|
inline |
◆ Normalize()
|
inline |
◆ operator!=()
|
inlinestatic |
◆ operator%()
|
inlinestatic |
◆ operator*() [1/3]
|
inlinestatic |
◆ operator*() [2/3]
|
inlinestatic |
◆ operator*() [3/3]
|
inlinestatic |
◆ operator+()
|
inlinestatic |
◆ operator-() [1/2]
|
inlinestatic |
◆ operator-() [2/2]
|
inlinestatic |
◆ operator/()
|
inlinestatic |
◆ operator==()
|
inlinestatic |
◆ set()
|
inline |
◆ ToString()
|
inline |
Property Documentation
◆ X
|
getset |
◆ Y
|
getset |
◆ Z
|
getset |
The documentation for this class was generated from the following file:
- C:/Users/mgarrett/source/repos/BuildsTdSuite/builds/TDDEV_ALPHA/buildXX/OpenTD/DimensionlessVector3d.cs