BoxGeometry.d.ts 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import { Geometry } from '../core/Geometry';
  2. import { BufferGeometry } from '../core/BufferGeometry';
  3. // Extras / Geometries /////////////////////////////////////////////////////////////////////
  4. export class BoxBufferGeometry extends BufferGeometry {
  5. constructor(
  6. width?: number,
  7. height?: number,
  8. depth?: number,
  9. widthSegments?: number,
  10. heightSegments?: number,
  11. depthSegments?: number
  12. );
  13. parameters: {
  14. width: number;
  15. height: number;
  16. depth: number;
  17. widthSegments: number;
  18. heightSegments: number;
  19. depthSegments: number;
  20. };
  21. }
  22. /**
  23. * BoxGeometry is the quadrilateral primitive geometry class. It is typically used for creating a cube or irregular quadrilateral of the dimensions provided within the (optional) 'width', 'height', & 'depth' constructor arguments.
  24. */
  25. export class BoxGeometry extends Geometry {
  26. /**
  27. * @param width — Width of the sides on the X axis.
  28. * @param height — Height of the sides on the Y axis.
  29. * @param depth — Depth of the sides on the Z axis.
  30. * @param widthSegments — Number of segmented faces along the width of the sides.
  31. * @param heightSegments — Number of segmented faces along the height of the sides.
  32. * @param depthSegments — Number of segmented faces along the depth of the sides.
  33. */
  34. constructor(
  35. width?: number,
  36. height?: number,
  37. depth?: number,
  38. widthSegments?: number,
  39. heightSegments?: number,
  40. depthSegments?: number
  41. );
  42. parameters: {
  43. width: number;
  44. height: number;
  45. depth: number;
  46. widthSegments: number;
  47. heightSegments: number;
  48. depthSegments: number;
  49. };
  50. }