@kitschpatrol/tweakpane-plugin-rotation
Version:
A fork of tweakpane-plugin-rotation with build optimizations.
20 lines (19 loc) • 742 B
TypeScript
import { Quaternion } from './Quaternion.js';
import { Rotation } from './Rotation.js';
import type { EulerOrder } from './EulerOrder.js';
import type { EulerUnit } from './EulerUnit.js';
export declare class Euler extends Rotation {
static fromQuaternion(quat: Quaternion, order: EulerOrder, unit: EulerUnit): Euler;
x: number;
y: number;
z: number;
order: EulerOrder;
unit: EulerUnit;
constructor(x?: number, y?: number, z?: number, order?: EulerOrder, unit?: EulerUnit);
get quat(): Quaternion;
getComponents(): [number, number, number];
toEuler(order: EulerOrder, unit: EulerUnit): Euler;
format(r: Rotation): Euler;
reorder(order: EulerOrder): Euler;
reunit(unit: EulerUnit): Euler;
}