Class TInpQuaternion
Quaternion q(X, Y, Z, W) - determines the rotation (orientation) in a three-dimensional space.
Inheritance
object
TInpQuaternion
Namespace: SprutCAMTech.SCPostprocessor
Assembly: SprutCAMTech.SCPostprocessor.dll
Syntax
public sealed class TInpQuaternion : ValueType
Constructors
TInpQuaternion(double, double, double, double)
Instantiates a new quaternion with the given components (X, Y, Z, W).
Declaration
public TInpQuaternion(double X, double Y, double Z, double W)
Parameters
Type | Name | Description |
---|---|---|
double | X | X component of the quaternion. |
double | Y | Y component of the quaternion. |
double | Z | Z component of the quaternion. |
double | W | W component of the quaternion. |
Properties
W
W component of the quaternion.
Declaration
public double W { get; set; }
Property Value
Type | Description |
---|---|
double |
X
X component of the quaternion.
Declaration
public double X { get; set; }
Property Value
Type | Description |
---|---|
double |
Y
Y component of the quaternion.
Declaration
public double Y { get; set; }
Property Value
Type | Description |
---|---|
double |
Z
Z component of the quaternion.
Declaration
public double Z { get; set; }
Property Value
Type | Description |
---|---|
double |
Operators
implicit operator TQuaternion(TInpQuaternion)
Performs implicit conversion between two similar types TQuaternion and TInpQuaternion.
Declaration
public static implicit operator TQuaternion(TInpQuaternion q)
Parameters
Type | Name | Description |
---|---|---|
TInpQuaternion | q | Quaternion to convert. |
Returns
Type | Description |
---|---|
TQuaternion |
implicit operator TInpQuaternion(TQuaternion)
Performs implicit conversion between two similar types TInpQuaternion and TQuaternion.
Declaration
public static implicit operator TInpQuaternion(TQuaternion q)
Parameters
Type | Name | Description |
---|---|---|
TQuaternion | q | Quaternion to convert. |
Returns
Type | Description |
---|---|
TInpQuaternion |