GeometryUtils.d.ts 1.3 KB

12345678910111213141516171819202122232425
  1. import {
  2. BufferGeometry,
  3. Face3,
  4. Geometry,
  5. Vector3
  6. } from '../../../src/Three';
  7. export namespace GeometryUtils {
  8. /**
  9. * @deprecated Use {@link Geometry#merge geometry.merge( geometry2, matrix, materialIndexOffset )} instead.
  10. */
  11. export function merge(geometry1: Geometry, geometry2: Geometry, materialIndexOffset?: number): void;
  12. /**
  13. * @deprecated Use {@link Geometry#center geometry.center()} instead.
  14. */
  15. export function center(geometry: Geometry): Geometry;
  16. export function randomPointInTriangle(vectorA: Vector3, vectorB: Vector3, vectorC: Vector3): Vector3;
  17. export function randomPointInFace(face: Face3, geometry: Geometry): Vector3;
  18. export function randomPointsInGeometry(geometry: Geometry, n: number): Vector3[];
  19. export function randomPointsInBufferGeometry(geometry: BufferGeometry, n: number): Vector3[];
  20. export function triangleArea(vectorA: Vector3, vectorB: Vector3, vectorC: Vector3): number;
  21. export function hilbert2D(center?: Vector3, size?: number, iterations?: number, v0?: number, v1?: number, v2?: number, v3?: number): Vector3[];
  22. export function hilbert3D(center?: Vector3, size?: number, iterations?: number, v0?: number, v1?: number, v2?: number, v3?: number, v4?: number, v5?: number, v6?: number, v7?: number): Vector3[];
  23. }