webcad-ue4-api/types/Geometry/BSPGroupParse.d.ts
2024-10-29 17:14:43 +08:00

26 lines
663 B
TypeScript

import { Geom3, Poly3 } from "@jscad/modeling/src/geometries/types";
import { Vector3 } from "three";
/**
* 解决 THREEBSP(CSG) 产生的结果没有办法得到分裂的个数.
* 本类分析了THREEBSP的组合情况.
*
* Example:
*
* let topology = new BSPGroupParse(csg);
* topology.parse();
*/
export declare class BSPGroupParse {
fractionDigits: number;
constructor(bsp?: Geom3, fractionDigits?: number);
Add(poly: Poly3): void;
/**
* 返回组合点
*/
Parse(): Vector3[][];
private map;
private Get;
private GetPts;
private vecMap;
private GenerateP;
}
//# sourceMappingURL=BSPGroupParse.d.ts.map