Helper class to indicate 3D angles in radians Allows for converting quaternions to human readable angles easily (and back to a quaternion) More...
Inherits IEquatable< Angles3 >.
Public Member Functions | |
| Angles3 (float xAngle, float yAngle, float zAngle) | |
| Creates a new Angles3 object from three xyz radians. More... | |
| Angles3 (Quaternion quat) | |
| Creates a new Angles3 object from a Quaternion. More... | |
| override int | GetHashCode () |
| Returns the hashcode of this instance. More... | |
| override bool | Equals (object obj) |
| Returns true if this Angles3 is equal to the specified object. More... | |
| bool | Equals (Angles3 other) |
| Returns true if this Angles3 is equal to the specified Angles3. More... | |
| override string | ToString () |
| Returns this Angles3 in a formatted string. The format is "{X}, {Y}, {Z}". More... | |
Static Public Member Functions | |
| static implicit | operator Vec3 (Angles3 angles) |
| Impicit converter from Angles3 to Vec3. More... | |
| static implicit | operator Ang3 (Angles3 angles) |
| Impicit converter from Angles3 to Ang3. More... | |
| static implicit | operator Angles3 (Ang3 angles) |
| Impicit converter from Ang3 to Angles3. More... | |
| static implicit | operator Angles3 (Vec3 angles) |
| Impicit converter from Vec3 to Angles3. More... | |
| static implicit | operator Angles3 (Vector3 angles) |
| Impicit converter from Vector3 to Angles3. More... | |
| static implicit | operator Vector3 (Angles3 angles) |
| Impicit converter from Angles3 to Vector3. More... | |
| static Angles3 | operator* (Angles3 v, float scale) |
| Scale the angles by the value of scale . More... | |
| static Angles3 | operator* (float scale, Angles3 v) |
| Scale the angles by the value of scale More... | |
| static Angles3 | operator/ (Angles3 v, float scale) |
| Divides the angles by scale . More... | |
| static Angles3 | operator+ (Angles3 v0, Angles3 v1) |
| Combine two Angles3 component wise together. More... | |
| static Angles3 | operator- (Angles3 v0, Angles3 v1) |
| Subtract two Angles3 component wise from eachother. More... | |
| static Angles3 | operator- (Angles3 v) |
| Flip the values of the Angles3. More... | |
| static Angles3 | operator! (Angles3 v) |
| Flip the values of the Angles3. More... | |
| static bool | operator== (Angles3 left, Angles3 right) |
| Compare two values of Angles3 component wise. Returns true if both are equal. More... | |
| static bool | operator!= (Angles3 left, Angles3 right) |
| Compare two values of Angles3 component wise. Returns true if both are inequal. More... | |
Properties | |
| float | x [get, set] |
| The x-axis angle. More... | |
| float | y [get, set] |
| The y-axis angle. More... | |
| float | z [get, set] |
| The z-axis angle. More... | |
| float | X [get, set] |
| The x-axis angle. More... | |
| float | Y [get, set] |
| The y-axis angle. More... | |
| float | Z [get, set] |
| The z-axis angle. More... | |
| Angles3 | Absolute [get] |
| Returns a new Angles3 with absolute values. More... | |
| Angles3 | Flipped [get] |
| Returns a new Angles3 with flipped values. More... | |
| Vector3 | ViewDirection [get] |
| Converts the yaw and pitch to a view direction. x=yaw y=pitch z=roll (we ignore this element, since its not possible to convert the roll-component into a vector) More... | |
| Quaternion | Quaternion [get] |
| Get this Angles3 as a Quaternion. More... | |
| float | this[int index] [get, set] |
| Gets individual axes by index More... | |
Helper class to indicate 3D angles in radians Allows for converting quaternions to human readable angles easily (and back to a quaternion)
|
inline |
Creates a new Angles3 object from three xyz radians.
| xAngle | |
| yAngle | |
| zAngle |
|
inline |
Creates a new Angles3 object from a Quaternion.
| quat |
|
inline |
|
inline |
|
inline |
Returns the hashcode of this instance.
|
inline static |
Impicit converter from Angles3 to Ang3.
| angles |
|
inline static |
Impicit converter from Ang3 to Angles3.
| angles |
|
inline static |
Impicit converter from Vec3 to Angles3.
| angles |
|
inline static |
Impicit converter from Angles3 to Vec3.
| angles |
|
inline static |
Compare two values of Angles3 component wise. Returns true if both are inequal.
| left | |
| right |
Scale the angles by the value of scale .
| v | |
| scale |
Scale the angles by the value of scale
| scale | |
| v |
Divides the angles by scale .
| v | |
| scale |
Compare two values of Angles3 component wise. Returns true if both are equal.
| left | |
| right |
|
inline |
Returns this Angles3 in a formatted string. The format is "{X}, {Y}, {Z}".
|
get |
Get this Angles3 as a Quaternion.
|
get set |
Gets individual axes by index
| index | Index, 0 - 2 where 0 is X and 2 is Z |
|
get |
Converts the yaw and pitch to a view direction. x=yaw y=pitch z=roll (we ignore this element, since its not possible to convert the roll-component into a vector)
The view direction.
|
get set |
The x-axis angle.
|
get set |
The x-axis angle.
|
get set |
The y-axis angle.
|
get set |
The y-axis angle.
|
get set |
The z-axis angle.
|
get set |
The z-axis angle.