System.Numerics.Quaternion
A structure encapsulating a four-dimensional vector (x,y,z,w),
which is used to efficiently rotate an object about the (x,y,z) vector by the angle theta, where w = cos(theta/2).
Specifies the rotation component of the Quaternion.
Specifies the X-value of the vector component of the Quaternion.
Specifies the Y-value of the vector component of the Quaternion.
Specifies the Z-value of the vector component of the Quaternion.
Returns a Quaternion representing no rotation.
Returns whether the Quaternion is the identity Quaternion.
Constructs a Quaternion from the given components.
Constructs a Quaternion from the given vector and rotation parts.
Adds two Quaternions element-by-element.
Concatenates two Quaternions; the result represents the value1 rotation followed by the value2 rotation.
Creates the conjugate of a specified Quaternion.
Creates a Quaternion from a normalized vector axis and an angle to rotate about the vector.
Creates a Quaternion from the given rotation matrix.
Creates a new Quaternion from the given yaw, pitch, and roll, in radians.
Divides a Quaternion by another Quaternion.
Calculates the dot product of two Quaternions.
Returns the inverse of a Quaternion.
Linearly interpolates between two quaternions.
Multiplies two Quaternions together.
Multiplies a Quaternion by a scalar value.
Flips the sign of each component of the quaternion.
Divides each component of the Quaternion by the length of the Quaternion.
Adds two Quaternions element-by-element.
Divides a Quaternion by another Quaternion.
Returns a boolean indicating whether the two given Quaternions are equal.
Returns a boolean indicating whether the two given Quaternions are not equal.
Multiplies two Quaternions together.
Multiplies a Quaternion by a scalar value.
Subtracts one Quaternion from another.
Flips the sign of each component of the quaternion.
Interpolates between two quaternions, using spherical linear interpolation.
Subtracts one Quaternion from another.
Returns a boolean indicating whether the given Quaternion is equal to this Quaternion instance.
Calculates the length of the Quaternion.
Calculates the length squared of the Quaternion. This operation is cheaper than Length().