同步代码
This commit is contained in:
12
types/Geometry/EdgeGeometry.d.ts
vendored
12
types/Geometry/EdgeGeometry.d.ts
vendored
@@ -1,7 +1,5 @@
|
||||
import { BufferGeometry } from "three";
|
||||
import { CSG } from "../csg/core/CSG";
|
||||
import { Polygon } from "../csg/core/math/Polygon3";
|
||||
import { LineGeometry } from "three/examples/jsm/lines/LineGeometry";
|
||||
import { Geom3Res, PolygonRes } from "../Common/CSGIntersect";
|
||||
export declare class EdgesGeometry extends BufferGeometry {
|
||||
/**
|
||||
* 在使用Extrude实体的时候,有可能导致面无限分裂,并且有可能造成丢线问题,使用FromCSG方法可解.
|
||||
@@ -10,11 +8,7 @@ export declare class EdgesGeometry extends BufferGeometry {
|
||||
/**
|
||||
* 解决原来算法性能低下并且结果不理想的问题
|
||||
*/
|
||||
FromCSG(csg: CSG): this;
|
||||
PolygonsOutline(polygons: Polygon[], coords: number[]): void;
|
||||
}
|
||||
export declare class CLineGeometry extends LineGeometry {
|
||||
FromCSG(csg: CSG): this;
|
||||
PolygonsOutline(polygons: Polygon[], coords: number[]): void;
|
||||
FromCSG(csg: Geom3Res): this;
|
||||
PolygonsOutline(polygons: PolygonRes[], coords: number[]): void;
|
||||
}
|
||||
//# sourceMappingURL=EdgeGeometry.d.ts.map
|
@@ -1 +1 @@
|
||||
{"version":3,"file":"EdgeGeometry.d.ts","sourceRoot":"","sources":["../../../src/Geometry/EdgeGeometry.ts"],"names":[],"mappings":"AAAA,OAAO,EAAQ,cAAc,EAA6H,MAAM,OAAO,CAAC;AAGxK,OAAO,EAAE,GAAG,EAAE,MAAM,iBAAiB,CAAC;AAEtC,OAAO,EAAE,OAAO,EAAE,MAAM,2BAA2B,CAAC;AAGpD,OAAO,EAAE,YAAY,EAAE,MAAM,uCAAuC,CAAC;AAKrE,qBAAa,aAAc,SAAQ,cAAc;IAE7C;;OAEG;IACH,YAAY,CAAC,QAAQ,KAAA,EAAE,cAAc,GAAE,MAAU;IA8GjD;;OAEG;IACH,OAAO,CAAC,GAAG,EAAE,GAAG;IAyBhB,eAAe,CAAC,QAAQ,EAAE,OAAO,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE;CAqFxD;AAwBD,qBAAa,aAAc,SAAQ,YAAY;IAE3C,OAAO,CAAC,GAAG,EAAE,GAAG;IAyChB,eAAe,CAAC,QAAQ,EAAE,OAAO,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE;CAqFxD"}
|
||||
{"version":3,"file":"EdgeGeometry.d.ts","sourceRoot":"","sources":["../../../src/Geometry/EdgeGeometry.ts"],"names":[],"mappings":"AAAA,OAAO,EAAQ,cAAc,EAAqE,MAAM,OAAO,CAAC;AAEhH,OAAO,EAAE,QAAQ,EAAE,UAAU,EAAE,MAAM,wBAAwB,CAAC;AAS9D,qBAAa,aAAc,SAAQ,cAAc;IAE7C;;OAEG;IACH,YAAY,CAAC,QAAQ,KAAA,EAAE,cAAc,GAAE,MAAU;IA8GjD;;OAEG;IACH,OAAO,CAAC,GAAG,EAAE,QAAQ;IA8BrB,eAAe,CAAC,QAAQ,EAAE,UAAU,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE;CAwF3D"}
|
17
types/Geometry/OBB/obb.d.ts
vendored
17
types/Geometry/OBB/obb.d.ts
vendored
@@ -1,9 +1,10 @@
|
||||
import { Matrix4, Vector3 } from 'three';
|
||||
import { OBB } from "three/examples/jsm/math/OBB";
|
||||
/**
|
||||
* @param ocs 坐标系
|
||||
* @param size 尺寸
|
||||
* @returns OBB
|
||||
*/
|
||||
export declare function GetObbFromOcsSize(ocs: Matrix4, size: Vector3): OBB;
|
||||
import { Vector3, Matrix4 } from 'three';
|
||||
export declare class OBB {
|
||||
ocs: Matrix4;
|
||||
halfSizes: Vector3;
|
||||
_EPSILON: number;
|
||||
center: Vector3;
|
||||
constructor(ocs: Matrix4, halfSizes: Vector3);
|
||||
intersectsOBB(obb: OBB, is2D?: boolean, ucsInv?: Matrix4): boolean;
|
||||
}
|
||||
//# sourceMappingURL=obb.d.ts.map
|
@@ -1 +1 @@
|
||||
{"version":3,"file":"obb.d.ts","sourceRoot":"","sources":["../../../../src/Geometry/OBB/obb.ts"],"names":[],"mappings":"AACA,OAAO,EAAW,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAClD,OAAO,EAAE,GAAG,EAAE,MAAM,6BAA6B,CAAC;AAElD;;;;GAIG;AACH,wBAAgB,iBAAiB,CAAC,GAAG,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,GAAG,GAAG,CAKlE"}
|
||||
{"version":3,"file":"obb.d.ts","sourceRoot":"","sources":["../../../../src/Geometry/OBB/obb.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAWzC,qBAAa,GAAG;IAMO,GAAG,EAAE,OAAO;IAAS,SAAS,EAAE,OAAO;IAJ1D,QAAQ,SAAQ;IAET,MAAM,EAAE,OAAO,CAAC;gBAEJ,GAAG,EAAE,OAAO,EAAS,SAAS,EAAE,OAAO;IAK1D,aAAa,CAAC,GAAG,EAAE,GAAG,EAAE,IAAI,CAAC,EAAE,OAAO,EAAE,MAAM,CAAC,EAAE,OAAO,GAAG,OAAO;CAkOrE"}
|
5
types/Geometry/SweepGeometry.d.ts
vendored
5
types/Geometry/SweepGeometry.d.ts
vendored
@@ -1,4 +1,5 @@
|
||||
import { Geometry, Vector3 } from "three";
|
||||
import { BufferGeometry, Geometry, Vector3 } from "three";
|
||||
import { LineGeometry } from "three/examples/jsm/lines/LineGeometry";
|
||||
import { Curve } from "../DatabaseServices/Entity/Curve";
|
||||
import { Polyline } from "../DatabaseServices/Entity/Polyline";
|
||||
/**
|
||||
@@ -9,6 +10,8 @@ export declare class SweepGeometry extends Geometry {
|
||||
edgePts: number[];
|
||||
ShapeMaterialSlotData: number[];
|
||||
constructor(contour: Polyline, path: Curve[] | Curve, ShapeMaterialSlotData?: number[]);
|
||||
get LineGeom(): LineGeometry;
|
||||
get EdgeGeom(): BufferGeometry;
|
||||
AddShape(contour: Polyline, path: Curve): void;
|
||||
AddShape2(contour: Polyline, paths: Curve[]): void;
|
||||
private BuildSideFaces;
|
||||
|
@@ -1 +1 @@
|
||||
{"version":3,"file":"SweepGeometry.d.ts","sourceRoot":"","sources":["../../../src/Geometry/SweepGeometry.ts"],"names":[],"mappings":"AAAA,OAAO,EAAS,QAAQ,EAA8C,OAAO,EAAE,MAAM,OAAO,CAAC;AAE7F,OAAO,EAAE,KAAK,EAAE,MAAM,kCAAkC,CAAC;AACzD,OAAO,EAAE,QAAQ,EAAE,MAAM,qCAAqC,CAAC;AAK/D;;;GAGG;AACH,qBAAa,aAAc,SAAQ,QAAQ;IAEvC,OAAO,EAAE,MAAM,EAAE,CAAM;IACvB,qBAAqB,EAAE,MAAM,EAAE,CAAC;gBACpB,OAAO,EAAE,QAAQ,EAAE,IAAI,EAAE,KAAK,EAAE,GAAG,KAAK,EAAE,qBAAqB,CAAC,EAAE,MAAM,EAAE;IAYtF,QAAQ,CAAC,OAAO,EAAE,QAAQ,EAAE,IAAI,EAAE,KAAK;IAoDvC,SAAS,CAAC,OAAO,EAAE,QAAQ,EAAE,KAAK,EAAE,KAAK,EAAE;IAyE3C,OAAO,CAAC,cAAc;IAuGtB,OAAO,CAAC,QAAQ;CAkCnB;AAED;;;;;;;;;GASG;AACH,wBAAgB,iBAAiB,CAAC,UAAU,EAAE,OAAO,EAAE,EAAE,MAAM,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,CAAC,EAAE,OAAO,EAAE,KAAK,CAAC,EAAE,OAAO,GAAG,OAAO,EAAE,CA+BnI"}
|
||||
{"version":3,"file":"SweepGeometry.d.ts","sourceRoot":"","sources":["../../../src/Geometry/SweepGeometry.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAiC,QAAQ,EAAsG,OAAO,EAAE,MAAM,OAAO,CAAC;AAC7L,OAAO,EAAE,YAAY,EAAE,MAAM,uCAAuC,CAAC;AAErE,OAAO,EAAE,KAAK,EAAE,MAAM,kCAAkC,CAAC;AACzD,OAAO,EAAE,QAAQ,EAAE,MAAM,qCAAqC,CAAC;AAK/D;;;GAGG;AACH,qBAAa,aAAc,SAAQ,QAAQ;IAEvC,OAAO,EAAE,MAAM,EAAE,CAAM;IACvB,qBAAqB,EAAE,MAAM,EAAE,CAAC;gBACpB,OAAO,EAAE,QAAQ,EAAE,IAAI,EAAE,KAAK,EAAE,GAAG,KAAK,EAAE,qBAAqB,CAAC,EAAE,MAAM,EAAE;IAYtF,IAAI,QAAQ,IAAI,YAAY,CAQ3B;IAED,IAAI,QAAQ,mBAGX;IAED,QAAQ,CAAC,OAAO,EAAE,QAAQ,EAAE,IAAI,EAAE,KAAK;IAoDvC,SAAS,CAAC,OAAO,EAAE,QAAQ,EAAE,KAAK,EAAE,KAAK,EAAE;IAyE3C,OAAO,CAAC,cAAc;IAuGtB,OAAO,CAAC,QAAQ;CAkCnB;AAED;;;;;;;;;GASG;AACH,wBAAgB,iBAAiB,CAAC,UAAU,EAAE,OAAO,EAAE,EAAE,MAAM,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,CAAC,EAAE,OAAO,EAAE,KAAK,CAAC,EAAE,OAAO,GAAG,OAAO,EAAE,CA+BnI"}
|
Reference in New Issue
Block a user