Euler.d.ts 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import { Matrix4 } from './Matrix4';
  2. import { Quaternion } from './Quaternion';
  3. import { Vector3 } from './Vector3';
  4. export class Euler {
  5. constructor( x?: number, y?: number, z?: number, order?: string );
  6. /**
  7. * @default 0
  8. */
  9. x: number;
  10. /**
  11. * @default 0
  12. */
  13. y: number;
  14. /**
  15. * @default 0
  16. */
  17. z: number;
  18. /**
  19. * @default THREE.Euler.DefaultOrder
  20. */
  21. order: string;
  22. readonly isEuler: true;
  23. _onChangeCallback: Function;
  24. set( x: number, y: number, z: number, order?: string ): Euler;
  25. clone(): this;
  26. copy( euler: Euler ): this;
  27. setFromRotationMatrix( m: Matrix4, order?: string ): Euler;
  28. setFromQuaternion( q: Quaternion, order?: string ): Euler;
  29. setFromVector3( v: Vector3, order?: string ): Euler;
  30. reorder( newOrder: string ): Euler;
  31. equals( euler: Euler ): boolean;
  32. fromArray( xyzo: any[] ): Euler;
  33. toArray( array?: number[], offset?: number ): number[];
  34. toVector3( optionalResult?: Vector3 ): Vector3;
  35. _onChange( callback: Function ): this;
  36. static RotationOrders: string[];
  37. static DefaultOrder: string;
  38. }