Quaternion Structure |
Namespace: Aspose.ThreeD.Utilities
The Quaternion type exposes the following members.
Name | Description | |
---|---|---|
![]() | Quaternion |
Initializes a new instance of the Quaternion class.
|
Name | Description | |
---|---|---|
![]() | Length |
Gets the length of the quaternion
|
Name | Description | |
---|---|---|
![]() | Concat |
Concatenate two quatrenions
|
![]() | Conjugate |
Returns a conjugate quaternion of current quaternion
|
![]() | Dot |
Dots product
|
![]() | Equals |
Check if two quaternions equals
(Overrides ValueTypeEquals(Object).) |
![]() | EulerAngles |
Converts quaternion to rotation represented by euler angles
All components are in radian
|
![]() ![]() | FromAngleAxis |
Creates a quaternion around given axis and rotate in clockwise
|
![]() ![]() | FromEulerAngle(Vector3) |
Creates quaternion from given euler angle
|
![]() ![]() | FromEulerAngle(Double, Double, Double) |
Creates quaternion from given euler angle
|
![]() ![]() | FromRotation |
Creates a quaternion that rotate from original to destinal direction
|
![]() | GetHashCode |
Gets the hash code of Quaternion
(Overrides ValueTypeGetHashCode.) |
![]() | GetType | (Inherited from Object.) |
![]() ![]() | Interpolate |
Populates this quaternion with the interpolated value between the given quaternion arguments for a t between from and to.
|
![]() | Inverse |
Returns a inverse quaternion of current quaternion
|
![]() | Normalize |
Normalize the quaternion
|
![]() | ToAngleAxis |
Decompose the quaternion to angle and axis
|
![]() | ToMatrix |
Convert the rotation presented by quaternion to transform matrix.
|
![]() | ToString |
Gets the representation of quaternion in string
(Overrides ValueTypeToString.) |
Name | Description | |
---|---|---|
![]() ![]() | Addition |
Operator overloading for +
|
![]() ![]() | Division |
Operator overloading for /
|
![]() ![]() | Equality |
Equal operator for quaternion
|
![]() ![]() | Inequality |
Not-equal operator for quaternion
|
![]() ![]() | Multiply(Quaternion, Quaternion) |
Operator overloading for *
|
![]() ![]() | Multiply(Quaternion, Vector3) |
Operator overloading for *
|
![]() ![]() | Multiply(Quaternion, Vector4) |
Operator overloading for *
|
![]() ![]() | Multiply(Quaternion, Double) |
Operator overloading for *
|
![]() ![]() | Multiply(Vector3, Quaternion) |
Operator overloading for *
|
Name | Description | |
---|---|---|
![]() ![]() | Identity |
The Identity quaternion.
|
![]() | w |
The w component.
|
![]() | x |
The x component.
|
![]() | y |
The y component.
|
![]() | z |
The z component.
|