@rjfwhite/random-lib
Version:
Core engine for MML
51 lines • 1.1 kB
TypeScript
import { Matr4 } from "./Matr4";
export declare class Quat {
x: number;
y: number;
z: number;
w: number;
constructor(x?: number | Quat, y?: number, z?: number, w?: number);
copy(other: {
x?: number;
y?: number;
z?: number;
w?: number;
}): this;
multiply(q: {
x: number;
y: number;
z: number;
w: number;
}): this;
premultiply(q: {
x: number;
y: number;
z: number;
w: number;
}): this;
multiplyQuaternions(a: {
x: number;
y: number;
z: number;
w: number;
}, b: {
x: number;
y: number;
z: number;
w: number;
}): this;
setFromEulerXYZ(euler: {
x: number;
y: number;
z: number;
}): this;
setFromRotationMatrix(m: Matr4): this;
setFromAxisAngle(axis: {
x: number;
y: number;
z: number;
}, angle: number): this;
clone(): Quat;
set(x: number, y: number, z: number, w: number): this;
}
//# sourceMappingURL=Quat.d.ts.map