更新api

This commit is contained in:
FishOrBear
2021-07-27 19:33:38 +08:00
parent 6af53cc797
commit e4da4c46c7
700 changed files with 29158 additions and 4573 deletions

View File

@@ -1,4 +1,4 @@
import { Box3, Geometry, Mesh } from "three";
import { Box3, Material, Mesh } from "three";
import { CSG } from "../csg/core/CSG";
import { ExtrudeHole } from "../DatabaseServices/3DSolid/ExtrudeHole";
import { SweepSolid } from "../DatabaseServices/3DSolid/SweepSolid";
@@ -8,11 +8,16 @@ import { HardwareCompositeEntity } from "../DatabaseServices/Hardware/HardwareCo
import { OBB } from "../Geometry/OBB/obb";
export declare type Solid3D = ExtrudeSolid | SweepSolid | ExtrudeHole;
export declare class CheckInterfereTool {
_MeshMaterial: Material;
constructor(_MeshMaterial?: Material);
static _SingleInstance: CheckInterfereTool;
static GetInstance(): CheckInterfereTool;
entitySet: Set<Solid3D>;
objMap: Map<Mesh, [Solid3D, Solid3D]>;
objMap: [Mesh, [Solid3D, Solid3D]][];
GetEntitys(selectEnts: (HardwareCompositeEntity | ExtrudeSolid | SweepSolid)[]): Solid3D[];
IsSkipEntity(en: Entity): boolean;
Check(selectEnts: (HardwareCompositeEntity | ExtrudeSolid | SweepSolid)[], progressCallBack?: (index: number, all: number) => void): Promise<Map<Mesh<Geometry | import("three").BufferGeometry, import("three").Material | import("three").Material[]>, [Solid3D, Solid3D]>>;
Check(selectEnts: (HardwareCompositeEntity | ExtrudeSolid | SweepSolid)[], progressCallBack?: (index: number, all: number) => void): Promise<[Mesh<import("three").BufferGeometry | import("three").Geometry, Material | Material[]>, [Solid3D, Solid3D]][]>;
Clear(): void;
csgCache: Map<Entity, CSG>;
private GetCSG;
obbCache: Map<Entity, OBB>;
@@ -20,5 +25,4 @@ export declare class CheckInterfereTool {
boxCache: Map<Entity, Box3>;
private GetBox;
}
export declare const checkInterfereTool: CheckInterfereTool;
//# sourceMappingURL=InterfereUtil.d.ts.map