Optionalx: numberOptionaly: numberOptionalz: numberOptionalw: numberStatic ReadonlyIdentityThe identity quaternion.
Static ReadonlyZeroThe zero quaternion.
Iterates over quaternion components in order.
Creates a new quaternion with the same components.
Returns the magnitude of this quaternion.
Returns the squared magnitude of this quaternion.
Normalizes this quaternion in place.
Negates the vector part of this quaternion.
Serializes this quaternion.
Sets this quaternion from components.
StaticangleReturns the angular distance between two quaternions.
StaticcloneStaticcopyStaticdeserializeOptionalout: Orientation3D = ...StaticdotComputes the dot product between two quaternions.
StaticequalChecks component-wise equality for two quaternions.
StaticfromBuilds a quaternion from an axis and angle.
Optionalout: QuaternionStaticfromBuilds a quaternion from Euler angles.
Optionalout: QuaternionStaticfromBuilds a quaternion from a rotation matrix.
Optionalout: QuaternionStaticfuzzyChecks approximate equality for two quaternions.
Optionaltolerance: numberStaticidentityStaticmagnitudeStaticmagnitudeStaticmultiplyMultiplies two quaternions.
Optionalout: QuaternionStaticmultiplyMultiplies a quaternion by a scalar.
Optionalout: QuaternionStaticnormalizeStaticrandomStaticreverseNegates the vector part of a quaternion.
Optionalout: QuaternionStaticrotateApplies an X-axis rotation to a quaternion.
Optionalout: QuaternionStaticrotateApplies a Y-axis rotation to a quaternion.
Optionalout: QuaternionStaticrotateApplies a Z-axis rotation to a quaternion.
Optionalout: QuaternionStaticserializeStaticsetCreates or overwrites a quaternion from components.
Optionalout: QuaternionStaticslerpSpherically interpolates between two quaternions.
Optionalout: QuaternionStatictransformRotates a vector by a quaternion in place.
StaticvalidateChecks whether a value is a valid quaternion serial.
Staticzero
Creates a quaternion from components.