Class quaternionCustom Constructor
Constructors
constructor
- new quaternion(vec?: Vector, w?: number): quaternion
Parameters
Optionalvec: VectorOptionalw: number
Properties
a
a: number
v
v: Vector
Methods
add
- add(other: quaternion): quaternion
conjugate
- conjugate(): quaternion
copy
- copy(): quaternion
div
- div(other: number | quaternion): quaternion
equals
- equals(other: quaternion): boolean
Returns boolean
getAngle
- getAngle(): number
Returns number
getAxis
- getAxis(): Vector
Returns Vector
inverse
- inverse(): quaternion
isInf
- isInf(): boolean
Returns boolean
isNan
- isNan(): boolean
Returns boolean
length
- length(): number
Returns number
mul
- mul(other: number | Vector | quaternion): Vector | quaternion
normalize
- normalize(): quaternion
slerp
- slerp(other: quaternion, alpha: number): quaternion
sub
- sub(other: quaternion): quaternion
toEuler
- toEuler(): LuaMultiReturn<[number, number, number]>
Returns LuaMultiReturn<[number, number, number]>
tostring
- tostring(): string
Returns string
unm
- unm(): quaternion
StaticfromAxisAngle
- fromAxisAngle(axis: Vector, angle: number): quaternion
No SelfParameters
- axis: Vector
- angle: number
StaticfromComponents
- fromComponents(x: number, y: number, z: number, w: number): quaternion
No SelfParameters
- x: number
- y: number
- z: number
- w: number
StaticfromEuler
- fromEuler(pitch: number, yaw: number, roll: number): quaternion
No SelfParameters
- pitch: number
- yaw: number
- roll: number
Staticfrommatrix
- frommatrix(m: matrix): quaternion
No Self
Staticidentity
- identity(): quaternion
No Self
quaternion.new