babylon.csg.d.ts 936 B

123456789101112131415161718192021222324
  1. declare module BABYLON {
  2. class CSG {
  3. private polygons;
  4. public matrix: Matrix;
  5. public position: Vector3;
  6. public rotation: Vector3;
  7. public scaling: Vector3;
  8. static FromMesh(mesh: Mesh): CSG;
  9. private static FromPolygons(polygons);
  10. public clone(): CSG;
  11. private toPolygons();
  12. public union(csg: CSG): CSG;
  13. public unionInPlace(csg: CSG): void;
  14. public subtract(csg: CSG): CSG;
  15. public subtractInPlace(csg: CSG): void;
  16. public intersect(csg: CSG): CSG;
  17. public intersectInPlace(csg: CSG): void;
  18. public inverse(): CSG;
  19. public inverseInPlace(): void;
  20. public copyTransformAttributes(csg: CSG): CSG;
  21. public buildMeshGeometry(name: string, scene: Scene, keepSubMeshes: boolean): Mesh;
  22. public toMesh(name: string, material: Material, scene: Scene, keepSubMeshes: boolean): Mesh;
  23. }
  24. }