Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The following tables list the members exposed by the Quaternion type.
Public Constructors
Name | Description | |
---|---|---|
![]() |
Quaternion | Overloaded. Initializes a new instance of Quaternion. |
Public Fields
Name | Description | |
---|---|---|
![]() |
W | Specifies the rotation component of the quaternion. |
![]() |
X | Specifies the x-value of the vector component of the quaternion. |
![]() |
Y | Specifies the y-value of the vector component of the quaternion. |
![]() |
Z | Specifies the z-value of the vector component of the quaternion. |
Public Properties
Name | Description | |
---|---|---|
![]() ![]() |
Identity | Returns a Quaternion representing no rotation. |
Public Methods
Name | Description | |
---|---|---|
![]() ![]() |
Add | Overloaded. Adds two Quaternions. |
![]() ![]() |
Concatenate | Overloaded. Concatenates two Quaternions; the result represents the first rotation followed by the second rotation. |
![]() |
Conjugate | Overloaded. Calculates the conjugate of a Quaternion. |
![]() ![]() |
CreateFromAxisAngle | Overloaded. Creates a Quaternion from a vector and an angle to rotate about the vector. |
![]() ![]() |
CreateFromRotationMatrix | Overloaded. Creates a Quaternion from a rotation Matrix. |
![]() ![]() |
CreateFromYawPitchRoll | Overloaded. Creates a new Quaternion from specified yaw, pitch, and roll angles. |
![]() ![]() |
Divide | Overloaded. Divides a Quaternion by another Quaternion. |
![]() ![]() |
Dot | Overloaded. Calculates the dot product of two Quaternions. |
![]() |
Equals | Overloaded. Returns a value that indicates whether the current instance is equal to a specified object. |
![]() |
GetHashCode | Get the hash code of this object. |
![]() |
GetType | (Inherited from Object.) |
![]() ![]() |
Inverse | Overloaded. Returns the inverse of a Quaternion. |
![]() |
Length | Calculates the length of a Quaternion. |
![]() |
LengthSquared | Calculates the length squared of a Quaternion. |
![]() ![]() |
Lerp | Overloaded. Linearly interpolates between two quaternions. |
![]() ![]() |
Multiply | Overloaded. Multiplies a quaternion by a scalar or another quaternion. |
![]() ![]() |
Negate | Overloaded. Flips the sign of each component of the quaternion. |
![]() |
Normalize | Overloaded. Divides each component of a quaternion by the length of the quaternion. |
![]() ![]() |
op_Addition | Adds two Quaternions. |
![]() ![]() |
op_Division | Divides a Quaternion by another Quaternion. |
![]() ![]() |
op_Equality | Compares two Quaternions for equality. |
![]() ![]() |
op_Inequality | Compare two Quaternions for inequality. |
![]() ![]() |
op_Multiply | Overloaded. Multiplies a quaternion by a scalar or another quaternion. |
![]() ![]() |
op_Subtraction | Subtracts a quaternion from another quaternion. |
![]() ![]() |
op_UnaryNegation | Flips the sign of each component of the quaternion. |
![]() ![]() |
Slerp | Overloaded. Interpolates between two quaternions, using spherical linear interpolation. |
![]() ![]() |
Subtract | Overloaded. Subtracts a quaternion from another quaternion. |
![]() |
ToString | Retireves a string representation of the current object. |
Protected Methods
Name | Description | |
---|---|---|
![]() |
Finalize | (Inherited from Object.) |
![]() |
MemberwiseClone | (Inherited from Object.) |