Line3.d.ts 686 B

12345678910111213141516171819202122232425262728
  1. import { Vector3 } from './Vector3';
  2. import { Matrix4 } from './Matrix4';
  3. export class Line3 {
  4. constructor( start?: Vector3, end?: Vector3 );
  5. start: Vector3;
  6. end: Vector3;
  7. set( start?: Vector3, end?: Vector3 ): Line3;
  8. clone(): this;
  9. copy( line: Line3 ): this;
  10. getCenter( target: Vector3 ): Vector3;
  11. delta( target: Vector3 ): Vector3;
  12. distanceSq(): number;
  13. distance(): number;
  14. at( t: number, target: Vector3 ): Vector3;
  15. closestPointToPointParameter( point: Vector3, clampToLine?: boolean ): number;
  16. closestPointToPoint(
  17. point: Vector3,
  18. clampToLine: boolean,
  19. target: Vector3
  20. ): Vector3;
  21. applyMatrix4( matrix: Matrix4 ): Line3;
  22. equals( line: Line3 ): boolean;
  23. }