The members of MonoMac.OpenGL.Quaterniond are listed below.
See Also: Inherited members from System.ValueType
| Construct a new Quaterniond from vector and w components | ||
| Construct a new Quaterniond |
static readonly | Identity | Quaterniond. Defines the identity quaternion. |
| [read-only] | Length | double. Gets the length (magnitude) of the Quaterniond. |
| [read-only] | LengthSquared | double. Gets the square of the Quaterniond length (magnitude). |
| W | double. Gets or sets the W component of this instance. | |
| X | double. Gets or sets the X component of this instance. | |
| Xyz | Vector3d. Gets or sets an OpenTK.Vector3d with the X, Y and Z components of this instance. | |
| XYZ | Vector3d. Gets or sets an OpenTK.Vector3d with the X, Y and Z components of this instance. | |
| Y | double. Gets or sets the Y component of this instance. | |
| Z | double. Gets or sets the Z component of this instance. |
static | Add(Quaterniond, Quaterniond)Add two quaternions | |
static | Add(ref Quaterniond, ref Quaterniond, out Quaterniond)Add two quaternions | |
Conjugate()Convert this Quaterniond to its conjugate | ||
static | Conjugate(Quaterniond)Get the conjugate of the given Quaterniond | |
static | Conjugate(ref Quaterniond, out Quaterniond)Get the conjugate of the given Quaterniond | |
Equals(Quaterniond)Compares this Quaterniond instance to another Quaterniond for equality. | ||
override | Equals(object)Compares this object instance to another object for equality. | |
static | FromAxisAngle(Vector3d, double)Build a Quaterniond from the given axis and angle | |
override | GetHashCode()Provides the hash code for this object. | |
static | Invert(Quaterniond)Get the inverse of the given Quaterniond | |
static | Invert(ref Quaterniond, out Quaterniond)Get the inverse of the given Quaterniond | |
static | Mult(Quaterniond, Quaterniond)Multiplies two instances. | |
static | Mult(ref Quaterniond, ref Quaterniond, out Quaterniond)Multiplies two instances. | |
static | Multiply(Quaterniond, Quaterniond)Multiplies two instances. | |
static | Multiply(Quaterniond, double)Multiplies an instance by a scalar. | |
static | Multiply(ref Quaterniond, ref Quaterniond, out Quaterniond)Multiplies two instances. | |
static | Multiply(ref Quaterniond, double, out Quaterniond)Multiplies an instance by a scalar. | |
Normalize()Scales the Quaterniond to unit length. | ||
static | Normalize(Quaterniond)Scale the given Quaterniond to unit length | |
static | Normalize(ref Quaterniond, out Quaterniond)Scale the given Quaterniond to unit length | |
static | Slerp(Quaterniond, Quaterniond, double)Do Spherical linear interpolation between two quaternions | |
static | Sub(Quaterniond, Quaterniond)Subtracts two instances. | |
static | Sub(ref Quaterniond, ref Quaterniond, out Quaterniond)Subtracts two instances. | |
ToAxisAngle()Convert this instance to an axis-angle representation. | ||
ToAxisAngle(out Vector3d, out double)Convert the current quaternion to axis angle representation | ||
override | ToString()Returns a System.String that represents the current Quaterniond. | |
static | Addition(Quaterniond, Quaterniond) | Adds two instances. |
static | Equality(Quaterniond, Quaterniond) | Compares two instances for equality. |
static | Inequality(Quaterniond, Quaterniond) | Compares two instances for inequality. |
static | Multiply(Quaterniond, Quaterniond) | Multiplies two instances. |
static | Multiply(Quaterniond, double) | Multiplies an instance by a scalar. |
static | Multiply(double, Quaterniond) | Multiplies an instance by a scalar. |
static | Subtraction(Quaterniond, Quaterniond) | Subtracts two instances. |