Spaces:
Running
Running
import { Matrix3 } from "./Matrix3"; | |
import { Vector3 } from "./Vector3"; | |
declare class Quaternion { | |
readonly x: number; | |
readonly y: number; | |
readonly z: number; | |
readonly w: number; | |
constructor(x?: number, y?: number, z?: number, w?: number); | |
equals(q: Quaternion): boolean; | |
normalize(): Quaternion; | |
multiply(q: Quaternion): Quaternion; | |
inverse(): Quaternion; | |
apply(v: Vector3): Vector3; | |
flat(): number[]; | |
clone(): Quaternion; | |
static FromEuler(e: Vector3): Quaternion; | |
toEuler(): Vector3; | |
static FromMatrix3(matrix: Matrix3): Quaternion; | |
static FromAxisAngle(axis: Vector3, angle: number): Quaternion; | |
static LookRotation(direction: Vector3): Quaternion; | |
toString(): string; | |
} | |
export { Quaternion }; | |