webcad-ue4-api/types/Geometry/BSPGroupParse.d.ts

27 lines
710 B
TypeScript
Raw Normal View History

2022-02-16 11:15:31 +08:00
import { Poly3 } from "@jscad/modeling/src/geometries/types";
2021-01-28 10:17:21 +08:00
import { Vector3 } from "three";
2022-02-16 11:15:31 +08:00
import { Geom3Res } from "../Common/CSGIntersect";
2021-01-28 10:17:21 +08:00
/**
* THREEBSP(CSG) .
* THREEBSP的组合情况.
*
* Example:
*
* let topology = new BSPGroupParse(csg);
* topology.parse();
*/
export declare class BSPGroupParse {
fractionDigits: number;
2022-02-16 11:15:31 +08:00
constructor(bsp?: Geom3Res, fractionDigits?: number);
Add(poly: Poly3): void;
2021-01-28 10:17:21 +08:00
/**
*
*/
Parse(): Vector3[][];
private map;
private Get;
private GetPts;
private vecMap;
private GenerateP;
}
//# sourceMappingURL=BSPGroupParse.d.ts.map