http://www.emgu.com

The Quaternions type exposes the following members.

Constructors

  NameDescription
Public methodQuaternions
Create a quaternion with the specific values

Methods

  NameDescription
Public methodConjugate
Compute the conjugate of the quaternions
Public methodEquals(Object)
Indicates whether this instance and a specified object are equal.
(Inherited from ValueType.)
Public methodEquals(Quaternions)
Check if this quaternions equals to other
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetEuler
Get the equaivalent euler angle
Public methodGetHashCode
Returns the hash code for this instance.
(Inherited from ValueType.)
Public methodGetRotationMatrix
Fill the (3x3) rotation matrix with the value such that it represent the quaternions
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodMultiply
Multiply the current Quaternions with quaternionsOther
Public methodRotatePoint
Rotate the specific point and return the result
Public methodRotatePoints
Rotate the points in pointsSrc and save the result in pointsDst. Inplace operation is supported (pointsSrc == pointsDst).
Public methodSetEuler
Set the value of the quaternions using euler angle
Public methodSlerp
Perform quaternions linear interpolation
Public methodToString
Get the string representation of the Quaternions
(Overrides ValueType..::..ToString()()()().)

Operators

  NameDescription
Public operatorStatic memberMultiply
Computes the multiplication of two quaternions

Fields

  NameDescription
Public fieldStatic memberEmpty
Get the quaternions that represent a rotation of 0 degrees.

Properties

  NameDescription
Public propertyAxisAngle
Get or set the equaivalent axis angle representation. (x,y,z) is the rotatation axis and |(x,y,z)| is the rotation angle in radians
Public propertyRotationAngle
Get the rotation angle in radian
Public propertyRotationAxis
Get the rotation axis of the quaternion
Public propertyW
The W component of the quaternion: the value for cos(rotation angle / 2)
Public propertyX
The X component of the vector: rotation axis * sin(rotation angle / 2)
Public propertyY
The Y component of the vector: rotation axis * sin(rotation angle / 2)
Public propertyZ
The Z component of the vector: rotation axis * sin(rotation angle / 2)

See Also