刀路冗余优化
This commit is contained in:
27
types/Geometry/BSPGroupParse.d.ts
vendored
Normal file
27
types/Geometry/BSPGroupParse.d.ts
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
import { Poly3 } from "@jscad/modeling/src/geometries/types";
|
||||
import { Vector3 } from "three";
|
||||
import { Geom3Res } from "../Common/CSGIntersect";
|
||||
/**
|
||||
* 解决 THREEBSP(CSG) 产生的结果没有办法得到分裂的个数.
|
||||
* 本类分析了THREEBSP的组合情况.
|
||||
*
|
||||
* Example:
|
||||
*
|
||||
* let topology = new BSPGroupParse(csg);
|
||||
* topology.parse();
|
||||
*/
|
||||
export declare class BSPGroupParse {
|
||||
fractionDigits: number;
|
||||
constructor(bsp?: Geom3Res, fractionDigits?: number);
|
||||
Add(poly: Poly3): void;
|
||||
/**
|
||||
* 返回组合点
|
||||
*/
|
||||
Parse(): Vector3[][];
|
||||
private map;
|
||||
private Get;
|
||||
private GetPts;
|
||||
private vecMap;
|
||||
private GenerateP;
|
||||
}
|
||||
//# sourceMappingURL=BSPGroupParse.d.ts.map
|
1
types/Geometry/BSPGroupParse.d.ts.map
Normal file
1
types/Geometry/BSPGroupParse.d.ts.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"BSPGroupParse.d.ts","sourceRoot":"","sources":["../../../src/Geometry/BSPGroupParse.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAE,MAAM,sCAAsC,CAAC;AAE7D,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAChC,OAAO,EAAE,QAAQ,EAAE,MAAM,wBAAwB,CAAC;AAGlD;;;;;;;;GAQG;AACH,qBAAa,aAAa;IAEa,cAAc;gBAArC,GAAG,CAAC,EAAE,QAAQ,EAAS,cAAc,SAAI;IAMrD,GAAG,CAAC,IAAI,EAAE,KAAK;IAaf;;OAEG;IACH,KAAK,IAAI,OAAO,EAAE,EAAE;IAoBpB,OAAO,CAAC,GAAG,CAAkC;IAC7C,OAAO,CAAC,GAAG;IAUX,OAAO,CAAC,MAAM;IAad,OAAO,CAAC,MAAM,CAAgC;IAC9C,OAAO,CAAC,SAAS;CAMpB"}
|
Reference in New Issue
Block a user