Constructors
Properties
Methods
setAxisOrder
- setAxisOrder(axisOrder?: string): Quat
Parameters
- axisOrder: string = 'XYZ'
- this Quat after axis order has been set
equals
- equals(quaternion?: Quat): boolean
Returns boolean
- whether the Quat are equal or not
setFromVec3
- setFromVec3(vector: Vec3): Quat
- Quat after having applied the rotation
setFromAxisAngle
- setFromAxisAngle(axis: Vec3, angle?: number): Quat
Parameters
- axis: Vec3
- angle: number = 0
- Quat after having applied the rotation
setFromRotationMatrix
- setFromRotationMatrix(matrix: Mat4): Quat
- Quat after having applied the rotation
lengthSq
- lengthSq(): number
Returns number
- square length of this Quat.
length
- length(): number
Returns number
slerp
- slerp(quat?: Quat, alpha?: number): Quat
Parameters
- quat: Quat = ...
- alpha: number = 0
- this Quat after spherical linear interpolation.
Really basic quaternion class used for 3D rotation calculations
See
https://github.com/mrdoosb/three.js/blob/dev/src/math/Quaternion.js