ArrowHelper.d.ts 953 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { Vector3 } from './../math/Vector3';
  2. import { Line } from './../objects/Line';
  3. import { Mesh } from './../objects/Mesh';
  4. import { Color } from './../math/Color';
  5. import { Object3D } from './../core/Object3D';
  6. // Extras / Helpers /////////////////////////////////////////////////////////////////////
  7. export class ArrowHelper extends Object3D {
  8. /**
  9. * @param [dir=new THREE.Vector3( 0, 0, 1 )]
  10. * @param [origin=new THREE.Vector3( 0, 0, 0 )]
  11. * @param [length=1]
  12. * @param [color=0xffff00]
  13. * @param headLength
  14. * @param headWidth
  15. */
  16. constructor(
  17. dir: Vector3,
  18. origin?: Vector3,
  19. length?: number,
  20. color?: Color | string | number,
  21. headLength?: number,
  22. headWidth?: number
  23. );
  24. /**
  25. * @default 'ArrowHelper'
  26. */
  27. type: string;
  28. line: Line;
  29. cone: Mesh;
  30. setDirection( dir: Vector3 ): void;
  31. setLength( length: number, headLength?: number, headWidth?: number ): void;
  32. setColor( color: Color | string | number ): void;
  33. }