clone
conjugate
exp
imag
imag: () => [number, number, number]
inverse
isFinite
isFinite: () => boolean
isNaN
isNaN: () => boolean
log
neg
norm
norm: () => number
normalize
normSq
normSq: () => number
real
real: () => number
rotateVector
rotateVector: (
v: [number, number, number] | { x: number; y: number; z: number },
) => [number, number, number] | { x: number; y: number; z: number }
scale
toAxisAngle
toAxisAngle: () => [[number, number, number], number]
toCSSTransform: () => string
toEuler
toEuler: (order?: string) => [number, number, number]
toMatrix
toMatrix: <T extends boolean>(twoD: T) => T extends true ? Matrix3_2D : Matrix3
toMatrix4
toMatrix4: <T extends boolean>(twoD: T) => T extends true ? Matrix4_2D : Matrix4
toString
toString: () => string
toVector
toVector: () => [number, number, number, number]
w
w: number
x
x: number
y
y: number
z
z: number