Julkiset jäsenfunktiot |
| Quaternion (Scalar W, Scalar X, Scalar Y, Scalar Z) |
| Creates a new Quaternion.
|
Vector3D | ToEulerAnglesInDegrees () |
Vector3D | ToEulerAngles () |
void | ToEulerAnglesInDegrees (out Scalar pitch, out Scalar Yaw, out Scalar roll) |
void | ToEulerAngles (out Scalar pitch, out Scalar Yaw, out Scalar roll) |
Scalar | Dot (Quaternion quat) |
| Performs a Dot Product operation on 2 Quaternions.
|
void | Normalize () |
| Normalizes elements of this quaterion to the range [0,1].
|
void | ToAngleAxis (ref Scalar angle, ref Vector3D aXis) |
Matrix3x3 | ToRotationMatrix () |
| Gets a 3X3 rotation matriX from this Quaternion.
|
Quaternion | Inverse () |
| Computes the inverse of a Quaternion.
|
void | ToAxis (out Vector3D XAxis, out Vector3D YAxis, out Vector3D ZAxis) |
Quaternion | Log () |
| Calculates the logarithm of a Quaternion.
|
Quaternion | Exp () |
| Calculates the Exponent of a Quaternion.
|
override string | ToString () |
| Overrides the Object.ToString() method to provide a teXt representation of a Quaternion.
|
override int | GetHashCode () |
override bool | Equals (object obj) |
Staattiset julkiset jäsenfunktiot |
static Quaternion | Slerp (Scalar time, Quaternion quatA, Quaternion quatB) |
static Quaternion | Slerp (Scalar time, Quaternion quatA, Quaternion quatB, bool useShortestPath) |
static Quaternion | FromAngleAxis (Scalar angle, Vector3D aXis) |
| Creates a Quaternion from a supplied angle and aXis.
|
static Quaternion | Squad (Scalar t, Quaternion p, Quaternion a, Quaternion b, Quaternion q) |
static Quaternion | Squad (Scalar t, Quaternion p, Quaternion a, Quaternion b, Quaternion q, bool useShortestPath) |
| Performs spherical quadratic interpolation.
|
static Quaternion | FromEulerAnglesInDegrees (Scalar pitch, Scalar Yaw, Scalar roll) |
static Quaternion | FromEulerAngles (Scalar pitch, Scalar Yaw, Scalar roll) |
| Combines the euler angles in the order Yaw, pitch, roll to create a rotation quaternion.
|
static Quaternion | Parse (string text) |
static Quaternion | Multiply (Quaternion left, Quaternion right) |
static void | Multiply (ref Quaternion left, ref Quaternion right, out Quaternion result) |
static Quaternion | Multiply (Quaternion left, Scalar scalar) |
static void | Multiply (ref Quaternion left, ref Scalar scalar, out Quaternion result) |
static Quaternion | Add (Quaternion left, Quaternion right) |
static void | Add (ref Quaternion left, ref Quaternion right, out Quaternion result) |
static Quaternion | Subtract (Quaternion left, Quaternion right) |
static void | Subtract (ref Quaternion left, ref Quaternion right, out Quaternion result) |
static Quaternion | Negate (Quaternion value) |
static void | Negate (ref Quaternion value) |
static void | Negate (ref Quaternion value, out Quaternion result) |
static Quaternion | operator* (Quaternion left, Quaternion right) |
static Quaternion | operator* (Scalar scalar, Quaternion right) |
static Quaternion | operator* (Quaternion left, Scalar scalar) |
static Quaternion | operator+ (Quaternion left, Quaternion right) |
static Quaternion | operator- (Quaternion left, Quaternion right) |
static Quaternion | operator- (Quaternion value) |
static bool | operator== (Quaternion left, Quaternion right) |
static bool | operator!= (Quaternion left, Quaternion right) |
Julkiset attribuutit |
Scalar | X |
Scalar | Y |
Scalar | Z |
Scalar | W |
Staattiset julkiset attribuutit |
static readonly Quaternion | Identity = new Quaternion(1, 0, 0, 0) |
| An Identity Quaternion.
|
static readonly Quaternion | Zero = new Quaternion(0, 0, 0, 0) |
| A Quaternion With all elements set to 0;.
|
Ominaisuudet |
Scalar | Norm [get] |
| Squared 'length' of this quaternion.
|
Vector3D | XAxis [get] |
| Local X-aXis portion of this rotation.
|
Vector3D | YAxis [get] |
| Local Y-aXis portion of this rotation.
|
Vector3D | ZAxis [get] |
| Local Z-aXis portion of this rotation.
|
Scalar | PitchInDegrees [get, set] |
Scalar | YawInDegrees [get, set] |
Scalar | RollInDegrees [get, set] |
Scalar | Pitch [get, set] |
Scalar | Yaw [get, set] |
Scalar | Roll [get, set] |