Struct Vector3D
Inherited Members
System.ValueType.Equals(System.Object)
System.ValueType.GetHashCode()
System.ValueType.ToString()
Assembly: SMT.MastaAPI.13.0.dll
Syntax
[Serializable]
public readonly struct Vector3D
Constructors
Vector3D(Double, Double, Double)
Declaration
public Vector3D(double x, double y, double z)
Parameters
| Type |
Name |
Description |
| System.Double |
x |
|
| System.Double |
y |
|
| System.Double |
z |
|
Fields
X
Declaration
Field Value
| Type |
Description |
| System.Double |
|
XAxis
Declaration
public static readonly Vector3D XAxis
Field Value
Y
Declaration
Field Value
| Type |
Description |
| System.Double |
|
YAxis
Declaration
public static readonly Vector3D YAxis
Field Value
Z
Declaration
Field Value
| Type |
Description |
| System.Double |
|
ZAxis
Declaration
public static readonly Vector3D ZAxis
Field Value
Zero
Declaration
public static readonly Vector3D Zero
Field Value
Methods
AngleBetween(Vector3D)
Declaration
public readonly double AngleBetween(Vector3D vecB)
Parameters
Returns
| Type |
Description |
| System.Double |
|
Dot(Vector3D, Vector3D)
Declaration
public static double Dot(Vector3D left, Vector3D right)
Parameters
Returns
| Type |
Description |
| System.Double |
|
Magnitude()
Declaration
public readonly double Magnitude()
Returns
| Type |
Description |
| System.Double |
|
RotatedAboutZAxis(Double)
Declaration
public readonly Vector3D RotatedAboutZAxis(double angle)
Parameters
| Type |
Name |
Description |
| System.Double |
angle |
|
Returns
Declaration
public readonly Vector3D TransformFromCoordinateSystem(Vector3D xAxis, Vector3D yAxis)
Parameters
Returns
Declaration
public readonly Vector3D TransformFromCoordinateSystem(Vector3D xAxis, Vector3D yAxis, Vector3D translation)
Parameters
Returns
Declaration
public readonly Vector3D TransformToCoordinateSystem(Vector3D xAxis, Vector3D yAxis)
Parameters
Returns
Declaration
public readonly Vector3D TransformToCoordinateSystem(Vector3D xAxis, Vector3D yAxis, Vector3D translation)
Parameters
Returns
Operators
Addition(Vector3D, Vector3D)
Declaration
[Pure]
public static Vector3D operator +(Vector3D a, Vector3D b)
Parameters
Returns
Subtraction(Vector3D, Vector3D)
Declaration
[Pure]
public static Vector3D operator -(Vector3D a, Vector3D b)
Parameters
Returns