初始化版本库,可用
This commit is contained in:
24
types/Common/InterfereUtil.d.ts
vendored
Normal file
24
types/Common/InterfereUtil.d.ts
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
import { Box3, Geometry, Mesh } from "three";
|
||||
import { CSG } from "../csg/core/CSG";
|
||||
import { ExtrudeHole } from "../DatabaseServices/3DSolid/ExtrudeHole";
|
||||
import { SweepSolid } from "../DatabaseServices/3DSolid/SweepSolid";
|
||||
import { Entity } from "../DatabaseServices/Entity/Entity";
|
||||
import { ExtrudeSolid } from "../DatabaseServices/Entity/Extrude";
|
||||
import { HardwareCompositeEntity } from "../DatabaseServices/Hardware/HardwareCompositeEntity";
|
||||
import { OBB } from "../Geometry/OBB/obb";
|
||||
export declare type Solid3D = ExtrudeSolid | SweepSolid | ExtrudeHole;
|
||||
export declare class CheckInterfereTool {
|
||||
entitySet: Set<Solid3D>;
|
||||
objMap: Map<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]>>;
|
||||
csgCache: Map<Entity, CSG>;
|
||||
private GetCSG;
|
||||
obbCache: Map<Entity, OBB>;
|
||||
private GetOBB;
|
||||
boxCache: Map<Entity, Box3>;
|
||||
private GetBox;
|
||||
}
|
||||
export declare const checkInterfereTool: CheckInterfereTool;
|
||||
//# sourceMappingURL=InterfereUtil.d.ts.map
|
Reference in New Issue
Block a user