CurvePath.d.ts 865 B

123456789101112131415161718192021222324252627282930
  1. import { Curve } from './Curve';
  2. import { Geometry } from './../../core/Geometry';
  3. import { Vector } from './../../math/Vector2';
  4. export class CurvePath<T extends Vector> extends Curve<T> {
  5. constructor();
  6. curves: Curve<T>[];
  7. autoClose: boolean;
  8. add( curve: Curve<T> ): void;
  9. closePath(): void;
  10. getPoint( t: number ): T;
  11. getCurveLengths(): number[];
  12. /**
  13. * @deprecated Use {@link Geometry#setFromPoints new THREE.Geometry().setFromPoints( points )} instead.
  14. */
  15. createPointsGeometry( divisions: number ): Geometry;
  16. /**
  17. * @deprecated Use {@link Geometry#setFromPoints new THREE.Geometry().setFromPoints( points )} instead.
  18. */
  19. createSpacedPointsGeometry( divisions: number ): Geometry;
  20. /**
  21. * @deprecated Use {@link Geometry#setFromPoints new THREE.Geometry().setFromPoints( points )} instead.
  22. */
  23. createGeometry( points: T[] ): Geometry;
  24. }
粤ICP备19079148号