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