Click or drag to resize

QuaternionF Structure

Represents a single precision four-dimensional mathematical quaternion.

Namespace:  NeoAxis
Assembly:  NeoAxis.Core (in NeoAxis.Core.dll) Version: 2024.1.1.0 (2024.1.1.0)
Syntax
C#
public struct QuaternionF

The QuaternionF type exposes the following members.

Constructors
  NameDescription
Public methodQuaternionF(QuaternionF)
Initializes a new instance of the QuaternionF class
Public methodQuaternionF(Vector3F, Single)
Initializes a new instance of the QuaternionF class
Public methodQuaternionF(Single, Single, Single, Single)
Initializes a new instance of the QuaternionF class
Top
Properties
  NameDescription
Public propertyAngles
Public propertyItem
Top
Methods
  NameDescription
Public methodStatic memberAdd
Public methodEquals(Object) (Overrides ValueTypeEquals(Object).)
Public methodEquals(QuaternionF)
Public methodEquals(QuaternionF, Single)
Public methodStatic memberEquals(QuaternionF, QuaternionF)
Public methodEquals(QuaternionF, Single)
Public methodStatic memberFromDirectionZAxisUp(Vector3F)
Similar to Mat3F.LookAt( direction, Vec3F.ZAxis ) with fix for vertical direction.
Public methodStatic memberFromDirectionZAxisUp(Vector3F, QuaternionF)
Similar to Mat3F.LookAt( direction, Vec3F.ZAxis ) with fix for vertical direction.
Public methodStatic memberFromRotateByX(RadianF)
Public methodStatic memberFromRotateByX(RadianF, QuaternionF)
Public methodStatic memberFromRotateByY(RadianF)
Public methodStatic memberFromRotateByY(RadianF, QuaternionF)
Public methodStatic memberFromRotateByZ(RadianF)
Public methodStatic memberFromRotateByZ(RadianF, QuaternionF)
Public methodStatic memberGetAngle
Public methodGetForward
Public methodGetForward(Vector3F)
Public methodGetHashCode (Overrides ValueTypeGetHashCode.)
Public methodGetInverse
Public methodGetLeft
Public methodGetNormalize
Public methodStatic memberGetNormalize(QuaternionF, QuaternionF)
Public methodGetRight
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetUp
Public methodGetUp(Vector3F)
Public methodInverse
Public methodLength
Public methodStatic memberLookAt(Vector3F, Vector3F)
Public methodStatic memberLookAt(Vector3F, Vector3F, QuaternionF)
Public methodStatic memberMultiply(Single, QuaternionF, QuaternionF)
Public methodStatic memberMultiply(QuaternionF, QuaternionF, QuaternionF)
Public methodStatic memberMultiply(QuaternionF, Vector3F, Vector3F)
Public methodStatic memberMultiply(QuaternionF, Single, QuaternionF)
Public methodStatic memberMultiply(Vector3F, QuaternionF, Vector3F)
Public methodStatic memberNegate
Public methodNormalize
Public methodStatic memberParse
Public methodStatic memberSlerp(QuaternionF, QuaternionF, Single)
Public methodStatic memberSlerp(QuaternionF, QuaternionF, Single, QuaternionF)
Public methodStatic memberSubtract
Public methodToAngles
Public methodToAngles(AnglesF)
Public methodToMatrix3
Public methodToMatrix3(Matrix3F)
Public methodToQuaternion
Public methodToQuaternionH
Public methodToString (Overrides ValueTypeToString.)
Public methodToString(Int32)
Public methodToVector4
Top
Operators
Fields
  NameDescription
Public fieldStatic memberIdentity
Public fieldW
Public fieldX
Public fieldY
Public fieldZ
Public fieldStatic memberZero
Top
Extension Methods
See Also