UNPKG

@turbox3d/math

Version:

Large-scale graphics application math library

36 lines (35 loc) 1.17 kB
import { Quaternion } from './Quaternion'; import { Vector3 } from './Vector3'; import { Matrix4 } from './Matrix4'; declare class Euler { static DefaultOrder: string; static RotationOrders: string[]; _x: number; _y: number; _z: number; _order: string; readonly isEuler: boolean; constructor(x?: number, y?: number, z?: number, order?: string); get x(): number; set x(value: number); get y(): number; set y(value: number); get z(): number; set z(value: number); get order(): string; set order(value: string); set(x: number, y: number, z: number, order?: string): this; clone(): Euler; copy(euler: Euler): this; setFromRotationMatrix(m: Matrix4, order?: string): this; setFromQuaternion(q: Quaternion, order?: string): this; setFromVector3(v: Vector3, order?: string): this; reorder(newOrder: string): this; equals(euler: Euler): boolean; fromArray(array: any[]): this; toArray(array?: number[], offset?: number): number[]; toVector3(optionalResult?: Vector3): Vector3; _onChange(callback: Function): this; _onChangeCallback: Function; } export { Euler };