Constructors
constructor
- new Quaternion(x?: number, y?: number, z?: number, w?: number): Quaternion
Parameters
- x: number = 0
- y: number = 0
- z: number = 0
- w: number = 1
Properties
isQuaternion
isQuaternion: boolean
Accessors
w
- get w(): number
Returns number
- set w(value: number): void
Returns void
x
- get x(): number
Returns number
- set x(value: number): void
Returns void
y
- get y(): number
Returns number
- set y(value: number): void
Returns void
z
- get z(): number
Returns number
- set z(value: number): void
Returns void
Methods
_onChangeCallback
- _onChangeCallback(): void
Returns void
[iterator]
- "[iterator]"(): Generator<number, void>
Returns Generator<number, void>
equals
- equals(quaternion: Quaternion): boolean
Returns boolean
fromArray
- fromArray(array: number[], offset?: number): Quaternion
Parameters
- array: number[]
- offset: number = 0
length
- length(): number
Returns number
lengthSq
- lengthSq(): number
Returns number
set
- set(x: number, y: number, z: number, w: number): Quaternion
Parameters
- x: number
- y: number
- z: number
- w: number
setFromEuler
- setFromEuler(euler: Euler, update?: boolean): Quaternion
Parameters
- euler: Euler
- update: boolean = true
toArray
- toArray(array?: number[], offset?: number): number[]
Parameters
- array: number[] = []
- offset: number = 0
Returns number[]
toJSON
- toJSON(): number[]
Returns number[]
Static
multiplyQuaternionsFlat
- multiplyQuaternionsFlat(
dst: number[],
dstOffset: number,
src0: number[],
srcOffset0: number,
src1: number[],
srcOffset1: number,
): number[] Parameters
- dst: number[]
- dstOffset: number
- src0: number[]
- srcOffset0: number
- src1: number[]
- srcOffset1: number
Returns number[]
Static
slerpFlat
- slerpFlat(
dst: number[],
dstOffset: number,
src0: number[],
srcOffset0: number,
src1: number[],
srcOffset1: number,
t: number,
): void Parameters
- dst: number[]
- dstOffset: number
- src0: number[]
- srcOffset0: number
- src1: number[]
- srcOffset1: number
- t: number
Returns void