同步代码

This commit is contained in:
ChenX 2023-08-09 15:33:14 +08:00
parent 2adf047675
commit f1a1373831
37 changed files with 211 additions and 78 deletions

View File

@ -4833,15 +4833,17 @@ exports.Circle = Circle_1 = __decorate([
Factory Factory
], exports.Circle); ], exports.Circle);
const ARC_SplitLength = 0.4; //圆的分段长度(虚幻引擎的尺寸单位是厘米) const ARC_DRAW_CONFIG = {
const ARC_RADIUS_MIN = 2.5; //大于半径25的自动优化成36等分圆 保证绘制光滑 ARC_SplitLength: 0.4,
const Arc_MinSplitCount = 8; //圆的最小分段个数 ARC_RADIUS_MIN: 2.5,
const ARC_MaxSplitCount = 90; //圆的最大分段个数 Arc_MinSplitCount: 8,
ARC_MaxSplitCount: 90, //圆的最大分段个数
};
function GetArcDrawCount(arc) { function GetArcDrawCount(arc) {
let splitCount = arc.Radius / ARC_SplitLength; let splitCount = arc.Radius / ARC_DRAW_CONFIG.ARC_SplitLength;
//保证是偶数(避免奇数和Shape2计算方式一致导致的干涉) //保证是偶数(避免奇数和Shape2计算方式一致导致的干涉)
splitCount = clamp(Math.floor(splitCount * 0.5) * 2, Arc_MinSplitCount, ARC_MaxSplitCount); splitCount = clamp(Math.floor(splitCount * 0.5) * 2, ARC_DRAW_CONFIG.Arc_MinSplitCount, ARC_DRAW_CONFIG.ARC_MaxSplitCount);
if (arc.Radius > ARC_RADIUS_MIN) if (arc.Radius > ARC_DRAW_CONFIG.ARC_RADIUS_MIN)
splitCount = Math.max(36, splitCount); splitCount = Math.max(36, splitCount);
return splitCount; return splitCount;
} }
@ -11101,9 +11103,17 @@ exports.Region = Region_1 = class Region extends exports.Entity {
this._MeshGeometry.computeVertexNormals(); this._MeshGeometry.computeVertexNormals();
} }
UpdateDrawGeometry() { UpdateDrawGeometry() {
if (this._EdgeGeometry)
this._EdgeGeometry.dispose();
this._EdgeGeometry = undefined; this._EdgeGeometry = undefined;
if (this._MeshGeometry)
this._MeshGeometry.dispose();
this._MeshGeometry = undefined; this._MeshGeometry = undefined;
} }
ClearDraw() {
this.UpdateDrawGeometry();
return super.ClearDraw();
}
InitDrawObject(renderType = exports.RenderType.Wireframe) { InitDrawObject(renderType = exports.RenderType.Wireframe) {
if (renderType === exports.RenderType.Wireframe) { if (renderType === exports.RenderType.Wireframe) {
return new three.LineSegments(this.EdgeGeometry, ColorMaterial.GetLineMaterial(this.ColorIndex)); return new three.LineSegments(this.EdgeGeometry, ColorMaterial.GetLineMaterial(this.ColorIndex));
@ -11643,6 +11653,15 @@ exports.CylinderHole = CylinderHole_1 = class CylinderHole extends exports.Hole
mesh.material = ColorMaterial.GetConceptualMaterial(this.ColorIndex); mesh.material = ColorMaterial.GetConceptualMaterial(this.ColorIndex);
} }
} }
ClearDraw() {
if (this._EdgeGeometry)
this._EdgeGeometry.dispose();
this._EdgeGeometry = undefined;
if (this._MeshGeometry)
this._MeshGeometry.dispose();
this._MeshGeometry = undefined;
return super.ClearDraw();
}
_ReadFile(file) { _ReadFile(file) {
super._ReadFile(file); super._ReadFile(file);
let ver = file.Read(); //1 let ver = file.Read(); //1
@ -14187,9 +14206,17 @@ exports.SweepSolid = SweepSolid_1 = class SweepSolid extends exports.Entity {
} }
} }
UpdateDrawGeometry() { UpdateDrawGeometry() {
if (this._EdgeGeometry)
this._EdgeGeometry.dispose();
this._EdgeGeometry = undefined; this._EdgeGeometry = undefined;
if (this._MeshGeometry)
this._MeshGeometry.dispose();
this._MeshGeometry = undefined; this._MeshGeometry = undefined;
} }
ClearDraw() {
this.UpdateDrawGeometry();
return super.ClearDraw();
}
UpdateDrawObject(renderType, obj) { UpdateDrawObject(renderType, obj) {
DisposeThreeObj(obj); DisposeThreeObj(obj);
if (renderType === exports.RenderType.Wireframe || renderType === exports.RenderType.Edge) { if (renderType === exports.RenderType.Wireframe || renderType === exports.RenderType.Edge) {
@ -18030,6 +18057,10 @@ exports.ExtrudeSolid = ExtrudeSolid_1 = class ExtrudeSolid extends exports.Entit
this._MeshGeometry.dispose(); this._MeshGeometry.dispose();
this._MeshGeometry = undefined; this._MeshGeometry = undefined;
} }
ClearDraw() {
this.UpdateDrawGeometry();
return super.ClearDraw();
}
UpdateDrawObject(renderType, obj) { UpdateDrawObject(renderType, obj) {
DisposeThreeObj(obj); DisposeThreeObj(obj);
Object3DRemoveAll(obj); Object3DRemoveAll(obj);
@ -18530,6 +18561,15 @@ exports.ExtrudeHole = class ExtrudeHole extends exports.Hole {
mesh.material = ColorMaterial.GetConceptualMaterial(this.ColorIndex); mesh.material = ColorMaterial.GetConceptualMaterial(this.ColorIndex);
} }
} }
ClearDraw() {
if (this._EdgeGeometry)
this._EdgeGeometry.dispose();
this._EdgeGeometry = undefined;
if (this._MeshGeometry)
this._MeshGeometry.dispose();
this._MeshGeometry = undefined;
return super.ClearDraw();
}
get OBB() { get OBB() {
let size = this.ContourCurve.BoundingBox.getSize(new three.Vector3).setZ(this.Height); let size = this.ContourCurve.BoundingBox.getSize(new three.Vector3).setZ(this.Height);
return new OBB(this.OCS, size.multiplyScalar(0.5)); return new OBB(this.OCS, size.multiplyScalar(0.5));
@ -21972,6 +22012,7 @@ exports.Board = Board_1 = class Board extends exports.ExtrudeSolid {
br._LayerNails = [...this._LayerNails]; br._LayerNails = [...this._LayerNails];
br.ProcessingGroupList = [...this.ProcessingGroupList]; br.ProcessingGroupList = [...this.ProcessingGroupList];
br._BoardProcessOption = { ...this._BoardProcessOption }; br._BoardProcessOption = { ...this._BoardProcessOption };
br._CustomNumber = this._CustomNumber; //因为CustomNumber不会刷新绘制,所以拷贝这个
let new2old_edgeMap; let new2old_edgeMap;
//修正排钻边的数据 //修正排钻边的数据
if (highDrills) { if (highDrills) {
@ -22648,7 +22689,7 @@ exports.Board = Board_1 = class Board extends exports.ExtrudeSolid {
csg.transforms = mtx.toArray(); csg.transforms = mtx.toArray();
} }
else { else {
let mtx = MakeMirrorMtx(ZAxis, new three.Vector3(0, 0, item.depth)); let mtx = MakeMirrorMtx(ZAxis, new three.Vector3(0, 0, item.depth * 0.5));
// let edge = geometry.EdgeGeom.applyMatrix4(mtx); // let edge = geometry.EdgeGeom.applyMatrix4(mtx);
// this._2DPathDrawObject.add(new LineSegments(edge, ColorMaterial.GetLineMaterial(this.ColorIndex))); // this._2DPathDrawObject.add(new LineSegments(edge, ColorMaterial.GetLineMaterial(this.ColorIndex)));
csg.transforms = mtx.toArray(); csg.transforms = mtx.toArray();
@ -24176,6 +24217,13 @@ exports.RoomWallLine = class RoomWallLine extends exports.RoomWallBase {
line.geometry = geometry; line.geometry = geometry;
} }
} }
ClearDraw() {
if (this._MeshGeometry)
this._MeshGeometry = undefined;
if (this._EdgeGeometry)
this._EdgeGeometry = undefined;
return super.ClearDraw();
}
//#endregion //#endregion
//#region -------------------------File------------------------- //#region -------------------------File-------------------------
//对象从文件中读取数据,初始化自身 //对象从文件中读取数据,初始化自身
@ -25165,6 +25213,10 @@ exports.RoomFlatBase = class RoomFlatBase extends exports.RoomBase {
} }
} }
} }
ClearDraw() {
this.UpdateDrawGeometry();
return super.ClearDraw();
}
//#region -----------------------------File----------------------------- //#region -----------------------------File-----------------------------
//对象应该实现dataIn和DataOut的方法,为了对象的序列化和反序列化 //对象应该实现dataIn和DataOut的方法,为了对象的序列化和反序列化
//对象从文件中读取数据,初始化自身 //对象从文件中读取数据,初始化自身
@ -26538,6 +26590,10 @@ exports.RoomWallArc = class RoomWallArc extends exports.RoomWallBase {
this._MeshGeometry.dispose(); this._MeshGeometry.dispose();
this._MeshGeometry = undefined; this._MeshGeometry = undefined;
} }
ClearDraw() {
this.UpdateDrawGeometry();
return super.ClearDraw();
}
get EdgeGeometry() { get EdgeGeometry() {
if (this._EdgeGeometry) if (this._EdgeGeometry)
return this._EdgeGeometry; return this._EdgeGeometry;
@ -27378,6 +27434,10 @@ exports.RoomHolePolyline = class RoomHolePolyline extends exports.RoomHoleBase {
this._MeshGeometry.dispose(); this._MeshGeometry.dispose();
this._MeshGeometry = undefined; this._MeshGeometry = undefined;
} }
ClearDraw() {
this.UpdateDrawGeometry();
return super.ClearDraw();
}
get EdgeGeometry() { get EdgeGeometry() {
if (this._EdgeGeometry) if (this._EdgeGeometry)
return this._EdgeGeometry; return this._EdgeGeometry;
@ -35814,20 +35874,13 @@ exports.RevolveSolid = RevolveSolid_1 = class RevolveSolid extends exports.Entit
this._CacheIsRev = n.y > 0; this._CacheIsRev = n.y > 0;
} }
if (this._CacheContourPoints === undefined) { if (this._CacheContourPoints === undefined) {
this._CacheContourPoints3D = []; this._CacheContourPoints = [];
let ocsInv = this._Contour.OCSInv; for (let p of this._Contour.Shape.getPoints(6)) {
for (let i = 0; i < this._Contour.EndParam; i++) { this._CacheContourPoints.push(p);
let c = this._Contour.GetCurveAtIndex(i); if (p["_mask_"])
this._CacheContourPoints3D.push(c.StartPoint); this._CacheContourPoints.push(p);
if (c instanceof exports.Arc) {
let minCount = Math.max(2, Math.ceil((c.AllAngle) / Math.PI) * 3);
let count = clamp(c.Length / 20, minCount, 30);
for (let j = 0; j < count; j++)
this._CacheContourPoints3D.push(c.GetPointAtParam((j + 1) / (count + 1)));
}
this._CacheContourPoints3D.push(c.EndPoint);
} }
this._CacheContourPoints = this._CacheContourPoints3D.map(p => AsVector2(p.clone().applyMatrix4(ocsInv))); this._CacheContourPoints3D = this._CacheContourPoints.map(p => AsVector3(p).applyMatrix4(this._Contour.OCSNoClone));
this._CacheContourFaces = three.ShapeUtils.triangulateShape(this._CacheContourPoints, []); this._CacheContourFaces = three.ShapeUtils.triangulateShape(this._CacheContourPoints, []);
this._CacheContourPoints3DQ = []; this._CacheContourPoints3DQ = [];
if (isParallelTo(this._Contour.Normal, YAxis)) if (isParallelTo(this._Contour.Normal, YAxis))
@ -35891,8 +35944,7 @@ exports.RevolveSolid = RevolveSolid_1 = class RevolveSolid extends exports.Entit
RevolveLine(geo, this._CacheContourPoints3DQ, this._CacheContourPoints3DQ2, this._StartAngle, allAngle, us); RevolveLine(geo, this._CacheContourPoints3DQ, this._CacheContourPoints3DQ2, this._StartAngle, allAngle, us);
geo.computeFaceNormals(); geo.computeFaceNormals();
geo.computeVertexNormals(); geo.computeVertexNormals();
this._MeshGeometry = geo; return this._MeshGeometry;
return geo;
} }
//#region Draw //#region Draw
InitDrawObject(renderType = exports.RenderType.Wireframe) { InitDrawObject(renderType = exports.RenderType.Wireframe) {
@ -35901,8 +35953,14 @@ exports.RevolveSolid = RevolveSolid_1 = class RevolveSolid extends exports.Entit
return obj; return obj;
} }
UpdateDrawGeometry() { UpdateDrawGeometry() {
if (this._MeshGeometry)
this._MeshGeometry.dispose();
this._MeshGeometry = undefined; this._MeshGeometry = undefined;
} }
ClearDraw() {
this.UpdateDrawGeometry();
return super.ClearDraw();
}
UpdateDrawObject(type, obj) { UpdateDrawObject(type, obj) {
Object3DRemoveAll(obj); Object3DRemoveAll(obj);
if (type === exports.RenderType.Wireframe) { if (type === exports.RenderType.Wireframe) {
@ -38996,6 +39054,10 @@ exports.BulkheadCeiling = class BulkheadCeiling extends exports.Entity {
this._FaceGeometry.dispose(); this._FaceGeometry.dispose();
this._FaceGeometry = undefined; this._FaceGeometry = undefined;
} }
ClearDraw() {
this.UpdateDrawGeometry();
return super.ClearDraw();
}
GetGripPoints() { GetGripPoints() {
let pts = []; let pts = [];
for (let data of this._ContourData) for (let data of this._ContourData)

File diff suppressed because one or more lines are too long

View File

@ -14,7 +14,6 @@ import * as clipperLib from 'js-angusj-clipper/web';
import { JoinType, EndType } from 'js-angusj-clipper/web'; import { JoinType, EndType } from 'js-angusj-clipper/web';
import polylabel from 'polylabel'; import polylabel from 'polylabel';
function observable() { }; function observable() { };
function toJS() { };
/****************************************************************************** /******************************************************************************
Copyright (c) Microsoft Corporation. Copyright (c) Microsoft Corporation.
@ -4802,15 +4801,17 @@ Circle = Circle_1 = __decorate([
Factory Factory
], Circle); ], Circle);
const ARC_SplitLength = 0.4; //圆的分段长度(虚幻引擎的尺寸单位是厘米) const ARC_DRAW_CONFIG = {
const ARC_RADIUS_MIN = 2.5; //大于半径25的自动优化成36等分圆 保证绘制光滑 ARC_SplitLength: 0.4,
const Arc_MinSplitCount = 8; //圆的最小分段个数 ARC_RADIUS_MIN: 2.5,
const ARC_MaxSplitCount = 90; //圆的最大分段个数 Arc_MinSplitCount: 8,
ARC_MaxSplitCount: 90, //圆的最大分段个数
};
function GetArcDrawCount(arc) { function GetArcDrawCount(arc) {
let splitCount = arc.Radius / ARC_SplitLength; let splitCount = arc.Radius / ARC_DRAW_CONFIG.ARC_SplitLength;
//保证是偶数(避免奇数和Shape2计算方式一致导致的干涉) //保证是偶数(避免奇数和Shape2计算方式一致导致的干涉)
splitCount = clamp(Math.floor(splitCount * 0.5) * 2, Arc_MinSplitCount, ARC_MaxSplitCount); splitCount = clamp(Math.floor(splitCount * 0.5) * 2, ARC_DRAW_CONFIG.Arc_MinSplitCount, ARC_DRAW_CONFIG.ARC_MaxSplitCount);
if (arc.Radius > ARC_RADIUS_MIN) if (arc.Radius > ARC_DRAW_CONFIG.ARC_RADIUS_MIN)
splitCount = Math.max(36, splitCount); splitCount = Math.max(36, splitCount);
return splitCount; return splitCount;
} }
@ -11070,9 +11071,17 @@ let Region = Region_1 = class Region extends Entity {
this._MeshGeometry.computeVertexNormals(); this._MeshGeometry.computeVertexNormals();
} }
UpdateDrawGeometry() { UpdateDrawGeometry() {
if (this._EdgeGeometry)
this._EdgeGeometry.dispose();
this._EdgeGeometry = undefined; this._EdgeGeometry = undefined;
if (this._MeshGeometry)
this._MeshGeometry.dispose();
this._MeshGeometry = undefined; this._MeshGeometry = undefined;
} }
ClearDraw() {
this.UpdateDrawGeometry();
return super.ClearDraw();
}
InitDrawObject(renderType = RenderType.Wireframe) { InitDrawObject(renderType = RenderType.Wireframe) {
if (renderType === RenderType.Wireframe) { if (renderType === RenderType.Wireframe) {
return new LineSegments(this.EdgeGeometry, ColorMaterial.GetLineMaterial(this.ColorIndex)); return new LineSegments(this.EdgeGeometry, ColorMaterial.GetLineMaterial(this.ColorIndex));
@ -11612,6 +11621,15 @@ let CylinderHole = CylinderHole_1 = class CylinderHole extends Hole {
mesh.material = ColorMaterial.GetConceptualMaterial(this.ColorIndex); mesh.material = ColorMaterial.GetConceptualMaterial(this.ColorIndex);
} }
} }
ClearDraw() {
if (this._EdgeGeometry)
this._EdgeGeometry.dispose();
this._EdgeGeometry = undefined;
if (this._MeshGeometry)
this._MeshGeometry.dispose();
this._MeshGeometry = undefined;
return super.ClearDraw();
}
_ReadFile(file) { _ReadFile(file) {
super._ReadFile(file); super._ReadFile(file);
let ver = file.Read(); //1 let ver = file.Read(); //1
@ -14156,9 +14174,17 @@ let SweepSolid = SweepSolid_1 = class SweepSolid extends Entity {
} }
} }
UpdateDrawGeometry() { UpdateDrawGeometry() {
if (this._EdgeGeometry)
this._EdgeGeometry.dispose();
this._EdgeGeometry = undefined; this._EdgeGeometry = undefined;
if (this._MeshGeometry)
this._MeshGeometry.dispose();
this._MeshGeometry = undefined; this._MeshGeometry = undefined;
} }
ClearDraw() {
this.UpdateDrawGeometry();
return super.ClearDraw();
}
UpdateDrawObject(renderType, obj) { UpdateDrawObject(renderType, obj) {
DisposeThreeObj(obj); DisposeThreeObj(obj);
if (renderType === RenderType.Wireframe || renderType === RenderType.Edge) { if (renderType === RenderType.Wireframe || renderType === RenderType.Edge) {
@ -17999,6 +18025,10 @@ let ExtrudeSolid = ExtrudeSolid_1 = class ExtrudeSolid extends Entity {
this._MeshGeometry.dispose(); this._MeshGeometry.dispose();
this._MeshGeometry = undefined; this._MeshGeometry = undefined;
} }
ClearDraw() {
this.UpdateDrawGeometry();
return super.ClearDraw();
}
UpdateDrawObject(renderType, obj) { UpdateDrawObject(renderType, obj) {
DisposeThreeObj(obj); DisposeThreeObj(obj);
Object3DRemoveAll(obj); Object3DRemoveAll(obj);
@ -18499,6 +18529,15 @@ let ExtrudeHole = class ExtrudeHole extends Hole {
mesh.material = ColorMaterial.GetConceptualMaterial(this.ColorIndex); mesh.material = ColorMaterial.GetConceptualMaterial(this.ColorIndex);
} }
} }
ClearDraw() {
if (this._EdgeGeometry)
this._EdgeGeometry.dispose();
this._EdgeGeometry = undefined;
if (this._MeshGeometry)
this._MeshGeometry.dispose();
this._MeshGeometry = undefined;
return super.ClearDraw();
}
get OBB() { get OBB() {
let size = this.ContourCurve.BoundingBox.getSize(new Vector3).setZ(this.Height); let size = this.ContourCurve.BoundingBox.getSize(new Vector3).setZ(this.Height);
return new OBB(this.OCS, size.multiplyScalar(0.5)); return new OBB(this.OCS, size.multiplyScalar(0.5));
@ -21941,6 +21980,7 @@ let Board = Board_1 = class Board extends ExtrudeSolid {
br._LayerNails = [...this._LayerNails]; br._LayerNails = [...this._LayerNails];
br.ProcessingGroupList = [...this.ProcessingGroupList]; br.ProcessingGroupList = [...this.ProcessingGroupList];
br._BoardProcessOption = { ...this._BoardProcessOption }; br._BoardProcessOption = { ...this._BoardProcessOption };
br._CustomNumber = this._CustomNumber; //因为CustomNumber不会刷新绘制,所以拷贝这个
let new2old_edgeMap; let new2old_edgeMap;
//修正排钻边的数据 //修正排钻边的数据
if (highDrills) { if (highDrills) {
@ -22617,7 +22657,7 @@ let Board = Board_1 = class Board extends ExtrudeSolid {
csg.transforms = mtx.toArray(); csg.transforms = mtx.toArray();
} }
else { else {
let mtx = MakeMirrorMtx(ZAxis, new Vector3(0, 0, item.depth)); let mtx = MakeMirrorMtx(ZAxis, new Vector3(0, 0, item.depth * 0.5));
// let edge = geometry.EdgeGeom.applyMatrix4(mtx); // let edge = geometry.EdgeGeom.applyMatrix4(mtx);
// this._2DPathDrawObject.add(new LineSegments(edge, ColorMaterial.GetLineMaterial(this.ColorIndex))); // this._2DPathDrawObject.add(new LineSegments(edge, ColorMaterial.GetLineMaterial(this.ColorIndex)));
csg.transforms = mtx.toArray(); csg.transforms = mtx.toArray();
@ -24145,6 +24185,13 @@ let RoomWallLine = class RoomWallLine extends RoomWallBase {
line.geometry = geometry; line.geometry = geometry;
} }
} }
ClearDraw() {
if (this._MeshGeometry)
this._MeshGeometry = undefined;
if (this._EdgeGeometry)
this._EdgeGeometry = undefined;
return super.ClearDraw();
}
//#endregion //#endregion
//#region -------------------------File------------------------- //#region -------------------------File-------------------------
//对象从文件中读取数据,初始化自身 //对象从文件中读取数据,初始化自身
@ -25134,6 +25181,10 @@ let RoomFlatBase = class RoomFlatBase extends RoomBase {
} }
} }
} }
ClearDraw() {
this.UpdateDrawGeometry();
return super.ClearDraw();
}
//#region -----------------------------File----------------------------- //#region -----------------------------File-----------------------------
//对象应该实现dataIn和DataOut的方法,为了对象的序列化和反序列化 //对象应该实现dataIn和DataOut的方法,为了对象的序列化和反序列化
//对象从文件中读取数据,初始化自身 //对象从文件中读取数据,初始化自身
@ -26507,6 +26558,10 @@ let RoomWallArc = class RoomWallArc extends RoomWallBase {
this._MeshGeometry.dispose(); this._MeshGeometry.dispose();
this._MeshGeometry = undefined; this._MeshGeometry = undefined;
} }
ClearDraw() {
this.UpdateDrawGeometry();
return super.ClearDraw();
}
get EdgeGeometry() { get EdgeGeometry() {
if (this._EdgeGeometry) if (this._EdgeGeometry)
return this._EdgeGeometry; return this._EdgeGeometry;
@ -27347,6 +27402,10 @@ let RoomHolePolyline = class RoomHolePolyline extends RoomHoleBase {
this._MeshGeometry.dispose(); this._MeshGeometry.dispose();
this._MeshGeometry = undefined; this._MeshGeometry = undefined;
} }
ClearDraw() {
this.UpdateDrawGeometry();
return super.ClearDraw();
}
get EdgeGeometry() { get EdgeGeometry() {
if (this._EdgeGeometry) if (this._EdgeGeometry)
return this._EdgeGeometry; return this._EdgeGeometry;
@ -35783,20 +35842,13 @@ let RevolveSolid = RevolveSolid_1 = class RevolveSolid extends Entity {
this._CacheIsRev = n.y > 0; this._CacheIsRev = n.y > 0;
} }
if (this._CacheContourPoints === undefined) { if (this._CacheContourPoints === undefined) {
this._CacheContourPoints3D = []; this._CacheContourPoints = [];
let ocsInv = this._Contour.OCSInv; for (let p of this._Contour.Shape.getPoints(6)) {
for (let i = 0; i < this._Contour.EndParam; i++) { this._CacheContourPoints.push(p);
let c = this._Contour.GetCurveAtIndex(i); if (p["_mask_"])
this._CacheContourPoints3D.push(c.StartPoint); this._CacheContourPoints.push(p);
if (c instanceof Arc) {
let minCount = Math.max(2, Math.ceil((c.AllAngle) / Math.PI) * 3);
let count = clamp(c.Length / 20, minCount, 30);
for (let j = 0; j < count; j++)
this._CacheContourPoints3D.push(c.GetPointAtParam((j + 1) / (count + 1)));
}
this._CacheContourPoints3D.push(c.EndPoint);
} }
this._CacheContourPoints = this._CacheContourPoints3D.map(p => AsVector2(p.clone().applyMatrix4(ocsInv))); this._CacheContourPoints3D = this._CacheContourPoints.map(p => AsVector3(p).applyMatrix4(this._Contour.OCSNoClone));
this._CacheContourFaces = ShapeUtils.triangulateShape(this._CacheContourPoints, []); this._CacheContourFaces = ShapeUtils.triangulateShape(this._CacheContourPoints, []);
this._CacheContourPoints3DQ = []; this._CacheContourPoints3DQ = [];
if (isParallelTo(this._Contour.Normal, YAxis)) if (isParallelTo(this._Contour.Normal, YAxis))
@ -35860,8 +35912,7 @@ let RevolveSolid = RevolveSolid_1 = class RevolveSolid extends Entity {
RevolveLine(geo, this._CacheContourPoints3DQ, this._CacheContourPoints3DQ2, this._StartAngle, allAngle, us); RevolveLine(geo, this._CacheContourPoints3DQ, this._CacheContourPoints3DQ2, this._StartAngle, allAngle, us);
geo.computeFaceNormals(); geo.computeFaceNormals();
geo.computeVertexNormals(); geo.computeVertexNormals();
this._MeshGeometry = geo; return this._MeshGeometry;
return geo;
} }
//#region Draw //#region Draw
InitDrawObject(renderType = RenderType.Wireframe) { InitDrawObject(renderType = RenderType.Wireframe) {
@ -35870,8 +35921,14 @@ let RevolveSolid = RevolveSolid_1 = class RevolveSolid extends Entity {
return obj; return obj;
} }
UpdateDrawGeometry() { UpdateDrawGeometry() {
if (this._MeshGeometry)
this._MeshGeometry.dispose();
this._MeshGeometry = undefined; this._MeshGeometry = undefined;
} }
ClearDraw() {
this.UpdateDrawGeometry();
return super.ClearDraw();
}
UpdateDrawObject(type, obj) { UpdateDrawObject(type, obj) {
Object3DRemoveAll(obj); Object3DRemoveAll(obj);
if (type === RenderType.Wireframe) { if (type === RenderType.Wireframe) {
@ -38965,6 +39022,10 @@ let BulkheadCeiling = class BulkheadCeiling extends Entity {
this._FaceGeometry.dispose(); this._FaceGeometry.dispose();
this._FaceGeometry = undefined; this._FaceGeometry = undefined;
} }
ClearDraw() {
this.UpdateDrawGeometry();
return super.ClearDraw();
}
GetGripPoints() { GetGripPoints() {
let pts = []; let pts = [];
for (let data of this._ContourData) for (let data of this._ContourData)

File diff suppressed because one or more lines are too long

View File

@ -9,6 +9,7 @@ import { ISpaceParse } from "../../../Geometry/SpaceParse/ISpaceParse";
import { DoorStore } from "../../../UI/Store/DoorDrawerStore/DoorStore"; import { DoorStore } from "../../../UI/Store/DoorDrawerStore/DoorStore";
import { IDoorConfigOption, IDoorInfo } from "../../../UI/Store/DoorInterface"; import { IDoorConfigOption, IDoorInfo } from "../../../UI/Store/DoorInterface";
import { BoardProcessOption } from "../../../UI/Store/OptionInterface/BoardProcessOption"; import { BoardProcessOption } from "../../../UI/Store/OptionInterface/BoardProcessOption";
export declare const BoxIntersectFuzz: number;
export declare class DrawDoorTool { export declare class DrawDoorTool {
private store; private store;
protected spaceParse: ISpaceParse; protected spaceParse: ISpaceParse;
@ -79,9 +80,8 @@ export declare function SetHingeType(br: Board, ironware: HardwareCompositeEntit
* @param checkEnts * @param checkEnts
* @param parentOCS * @param parentOCS
*/ */
export declare function IsBoxAndEntitysIntersect(enBox: Box3, checkEnts: Entity[], parentOCS?: Matrix4): boolean; export declare function IsBoxAndEntitysIntersect(enBox: Box3, checkEnts: Entity[], fuzz?: number, parentOCS?: Matrix4, isDoor?: boolean): boolean;
/** /**
*
* *
* hingeSpace.GetParam("SY").value * hingeSpace.GetParam("SY").value
* *

View File

@ -1 +1 @@
{"version":3,"file":"DrawDoorTool.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/DrawBoard/DrawDoorDrawer/DrawDoorTool.ts"],"names":[],"mappings":"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"} {"version":3,"file":"DrawDoorTool.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/DrawBoard/DrawDoorDrawer/DrawDoorTool.ts"],"names":[],"mappings":"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"}

View File

@ -1 +1 @@
{"version":3,"file":"DrawDrawer.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawBoard/DrawDrawer.ts"],"names":[],"mappings":"AAmBA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAWtD,qBAAa,WAAY,YAAW,OAAO;IAEvC,OAAO,CAAC,iBAAiB,CAAmB;IACtC,IAAI;IA2MV,OAAO,CAAC,WAAW;IAInB,OAAO,CAAC,mBAAmB;IAQ3B,OAAO,CAAC,eAAe;IAsDvB,OAAO,CAAC,cAAc;IAwEtB;;;;;;;;OAQG;IACH,OAAO,CAAC,aAAa;IAyIrB,OAAO,CAAC,eAAe;IAgCvB,OAAO,CAAC,qBAAqB;IAa7B,gBAAgB;IAChB,OAAO,CAAC,UAAU;IAUlB,OAAO,CAAC,aAAa;CAmFxB"} {"version":3,"file":"DrawDrawer.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawBoard/DrawDrawer.ts"],"names":[],"mappings":"AAmBA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAWtD,qBAAa,WAAY,YAAW,OAAO;IAEvC,OAAO,CAAC,iBAAiB,CAAmB;IACtC,IAAI;IA2MV,OAAO,CAAC,WAAW;IAInB,OAAO,CAAC,mBAAmB;IAQ3B,OAAO,CAAC,eAAe;IAsDvB,OAAO,CAAC,cAAc;IAwEtB;;;;;;;;OAQG;IACH,OAAO,CAAC,aAAa;IAyIrB,OAAO,CAAC,eAAe;IAgCvB,OAAO,CAAC,qBAAqB;IAa7B,gBAAgB;IAChB,OAAO,CAAC,UAAU;IAUlB,OAAO,CAAC,aAAa;CAoFxB"}

View File

@ -1 +1 @@
{"version":3,"file":"ParseHandle.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawBoard/ParseHandle.ts"],"names":[],"mappings":"AAUA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAOtD,qBAAa,WAAY,YAAW,OAAO;IAEjC,IAAI;CAyEb"} {"version":3,"file":"ParseHandle.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawBoard/ParseHandle.ts"],"names":[],"mappings":"AAUA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAOtD,qBAAa,WAAY,YAAW,OAAO;IAEjC,IAAI;CA8Eb"}

View File

@ -1 +1 @@
{"version":3,"file":"CommandFlipZMatrix.d.ts","sourceRoot":"","sources":["../../../src/Common/CommandFlipZMatrix.ts"],"names":[],"mappings":"AAOA,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAInD,qBAAa,mBAAoB,YAAW,OAAO;IAEzC,IAAI;CAuBb"} {"version":3,"file":"CommandFlipZMatrix.d.ts","sourceRoot":"","sources":["../../../src/Common/CommandFlipZMatrix.ts"],"names":[],"mappings":"AAOA,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAInD,qBAAa,mBAAoB,YAAW,OAAO;IAEzC,IAAI;CA0Bb"}

View File

@ -43,6 +43,7 @@ export declare class CylinderHole extends Hole {
private GetObject3DByRenderType; private GetObject3DByRenderType;
UpdateDrawObject(type: RenderType, obj: Object3D): void; UpdateDrawObject(type: RenderType, obj: Object3D): void;
UpdateDrawObjectMaterial(type: RenderType, obj: Object3D): void; UpdateDrawObjectMaterial(type: RenderType, obj: Object3D): void;
ClearDraw(): this;
protected _ReadFile(file: CADFiler): void; protected _ReadFile(file: CADFiler): void;
WriteFile(file: CADFiler): void; WriteFile(file: CADFiler): void;
} }

View File

@ -1 +1 @@
{"version":3,"file":"CylinderHole.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/3DSolid/CylinderHole.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,sBAAsB,EAAqC,YAAY,EAAE,OAAO,EAAW,IAAI,EAAE,QAAQ,EAAmB,OAAO,EAAE,MAAM,OAAO,CAAC;AAI5K,OAAO,EAAE,cAAc,EAAE,MAAM,6BAA6B,CAAC;AAC7D,OAAO,EAAE,OAAO,EAAE,MAAM,oBAAoB,CAAC;AAC7C,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAE7D,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AAEvC,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAE9B,oBAAY,aAAa;IAErB,SAAS;IACT,GAAG,IAAI;IACP,SAAS;IACT,GAAG,IAAI;IACP,SAAS;IACT,GAAG,IAAI;IACP,SAAS;IACT,IAAI,IAAI;IACR,SAAS;IACT,IAAI,IAAI;IACR,SAAS;IACT,EAAE,IAAI;IACN,OAAO,IAAI;CACd;AAKD,qBACa,YAAa,SAAQ,IAAI;IAElC,OAAO,CAAC,OAAO,CAAa;;IAM5B,MAAM,CAAC,aAAa,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,IAAI,EAAE,aAAa;IAUxE,IAAI,MAAM,CAAC,CAAC,EAAE,MAAM,EAUnB;IACD,IAAI,MAAM,IAII,MAAM,CADnB;IACD,IAAI,MAAM,CAAC,CAAC,EAAE,MAAM,EAQnB;IACD,IAAI,MAAM,IAxBI,MAAM,CA2BnB;IACD,IAAI,WAAW,YAGd;IAED;;MAEE;IACF,IAAI,gBAAgB,IAAI,OAAO,CAG9B;IAED,OAAO,CAAC,aAAa,CAAyB;IAC9C,IAAI,YAAY,2BAMf;IAED,OAAO,CAAC,aAAa,CAAiB;IACtC,OAAO,KAAK,YAAY,GAOvB;IACD,aAAa;IAOb,mBAAmB,CACf,QAAQ,EAAE,cAAc,EACxB,SAAS,EAAE,OAAO,EAClB,SAAS,EAAE,OAAO,EAClB,SAAS,CAAC,EAAE,OAAO,GACpB,OAAO,EAAE;IAeZ,KAAK,CAAC,OAAO,GAAE,OAAc;IAc7B,cAAc,CAAC,UAAU,EAAE,UAAU;IAKrC,OAAO,CAAC,uBAAuB;IAW/B,gBAAgB,CAAC,IAAI,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;IAOhD,wBAAwB,CAAC,IAAI,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;IAiBxD,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAmBlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAO3B;AAKD,wBAAgB,wBAAwB,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,0BAUtE;AAGD,wBAAgB,wBAAwB,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,GAAG,cAAc,CAwBvF"} {"version":3,"file":"CylinderHole.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/3DSolid/CylinderHole.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,sBAAsB,EAAqC,YAAY,EAAE,OAAO,EAAW,IAAI,EAAE,QAAQ,EAAmB,OAAO,EAAE,MAAM,OAAO,CAAC;AAI5K,OAAO,EAAE,cAAc,EAAE,MAAM,6BAA6B,CAAC;AAC7D,OAAO,EAAE,OAAO,EAAE,MAAM,oBAAoB,CAAC;AAC7C,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAE7D,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AAEvC,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAE9B,oBAAY,aAAa;IAErB,SAAS;IACT,GAAG,IAAI;IACP,SAAS;IACT,GAAG,IAAI;IACP,SAAS;IACT,GAAG,IAAI;IACP,SAAS;IACT,IAAI,IAAI;IACR,SAAS;IACT,IAAI,IAAI;IACR,SAAS;IACT,EAAE,IAAI;IACN,OAAO,IAAI;CACd;AAKD,qBACa,YAAa,SAAQ,IAAI;IAElC,OAAO,CAAC,OAAO,CAAa;;IAM5B,MAAM,CAAC,aAAa,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,IAAI,EAAE,aAAa;IAUxE,IAAI,MAAM,CAAC,CAAC,EAAE,MAAM,EAUnB;IACD,IAAI,MAAM,IAII,MAAM,CADnB;IACD,IAAI,MAAM,CAAC,CAAC,EAAE,MAAM,EAQnB;IACD,IAAI,MAAM,IAxBI,MAAM,CA2BnB;IACD,IAAI,WAAW,YAGd;IAED;;MAEE;IACF,IAAI,gBAAgB,IAAI,OAAO,CAG9B;IAED,OAAO,CAAC,aAAa,CAAyB;IAC9C,IAAI,YAAY,2BAMf;IAED,OAAO,CAAC,aAAa,CAAiB;IACtC,OAAO,KAAK,YAAY,GAOvB;IACD,aAAa;IAOb,mBAAmB,CACf,QAAQ,EAAE,cAAc,EACxB,SAAS,EAAE,OAAO,EAClB,SAAS,EAAE,OAAO,EAClB,SAAS,CAAC,EAAE,OAAO,GACpB,OAAO,EAAE;IAeZ,KAAK,CAAC,OAAO,GAAE,OAAc;IAc7B,cAAc,CAAC,UAAU,EAAE,UAAU;IAKrC,OAAO,CAAC,uBAAuB;IAW/B,gBAAgB,CAAC,IAAI,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;IAOhD,wBAAwB,CAAC,IAAI,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;IAiBxD,SAAS,IAAI,IAAI;IAWjB,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAmBlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAO3B;AAKD,wBAAgB,wBAAwB,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,0BAUtE;AAGD,wBAAgB,wBAAwB,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,GAAG,cAAc,CAwBvF"}

View File

@ -46,6 +46,7 @@ export declare class ExtrudeHole extends Hole {
InitDrawObject(renderType?: RenderType): Object3D; InitDrawObject(renderType?: RenderType): Object3D;
UpdateDrawObject(renderType: RenderType, obj: Object3D): Object3D; UpdateDrawObject(renderType: RenderType, obj: Object3D): Object3D;
UpdateDrawObjectMaterial(renderType: RenderType, obj: Object3D): void; UpdateDrawObjectMaterial(renderType: RenderType, obj: Object3D): void;
ClearDraw(): this;
get OBB(): OBB; get OBB(): OBB;
ReadFile(file: CADFiler): void; ReadFile(file: CADFiler): void;
WriteFile(file: CADFiler): void; WriteFile(file: CADFiler): void;

View File

@ -1 +1 @@
{"version":3,"file":"ExtrudeHole.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/3DSolid/ExtrudeHole.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAA2C,QAAQ,EAAwE,OAAO,EAAE,OAAO,EAAE,IAAI,EAAE,QAAQ,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAC3M,OAAO,EAAE,KAAK,EAAE,MAAM,gCAAgC,CAAC;AAMvD,OAAO,EAAE,cAAc,EAAE,MAAM,6BAA6B,CAAC;AAC7D,OAAO,EAAE,OAAO,EAAE,MAAM,oBAAoB,CAAC;AAK7C,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAG7D,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AAEvC,OAAO,EAAE,aAAa,EAAE,MAAM,yBAAyB,CAAC;AACxD,OAAO,EAAE,mBAAmB,EAAE,YAAY,EAAE,MAAM,mBAAmB,CAAC;AAEtE,OAAO,EAAE,QAAQ,EAAE,MAAM,oBAAoB,CAAC;AAE9C,OAAO,EAAE,KAAK,EAAE,MAAM,UAAU,CAAC;AACjC,OAAO,EAAE,GAAG,EAAE,MAAM,0BAA0B,CAAC;AAE/C,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAE9B,qBACa,WAAY,SAAQ,IAAI;IAEjC,OAAO,CAAC,aAAa,CAAuC;IAC5D,OAAO,CAAC,aAAa,CAAiB;IACtC,SAAS,CAAC,YAAY,EAAE,MAAM,CAAK;IACvB,MAAM,UAAQ;IACd,SAAS,UAAS;IAE9B,IAAI,WAAW,IAII,MAAM,CADxB;IACD,IAAI,WAAW,CAAC,CAAC,EAAE,MAAM,EAOxB;IACD,OAAO;IAIP,IAAI,YAAY,IAKQ,mBAAmB,CAF1C;IAED,IAAI,YAAY,CAAC,KAAK,EAAE,mBAAmB,EA0B1C;IACD,iBAAiB;IAcjB,KAAK,CAAC,OAAO,GAAE,OAAc;IAa7B,SAAS,CAAC,gBAAgB,CAAC,CAAC,EAAE,OAAO,GAAG,IAAI;IAW5C,mBAAmB,CACf,QAAQ,EAAE,cAAc,EACxB,SAAS,EAAE,OAAO,EAClB,SAAS,EAAE,OAAO,EAClB,SAAS,CAAC,EAAE,OAAO,GACpB,OAAO,EAAE;IA8BZ,IAAI,KAAK,UAKR;IACD,IAAI,gBAAgB,YAKnB;IACD,IAAI,WAAW,YAMd;IACD,IAAI,YAAY,mBAQf;IACD,OAAO,CAAC,aAAa,CAA4B;IACjD,IAAI,YAAY,8BAOf;IACD,OAAO,CAAC,mBAAmB;IAuB3B,sBAAsB,CAAC,QAAQ,EAAE,aAAa;IAW9C,OAAO,CAAC,yBAAyB;IAIjC,uBAAuB,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO,EAAE,QAAQ,EAAE,aAAa;IAalF,eAAe,CAAC,MAAM,EAAE,MAAM,EAAE;IAUhC,2BAA2B,CAAC,SAAS,EAAE,KAAK,CAAC,MAAM,CAAC,EAAE,GAAG,EAAE,OAAO,EAAE,QAAQ,EAAE,aAAa;IA6E3F,aAAa,IAAI,KAAK,CAAC,OAAO,CAAC;IAI/B,gBAAgB;IAIhB,cAAc,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO;IAIhD,iBAAiB,CAAC,SAAS,EAAE,KAAK,CAAC,MAAM,CAAC,EAAE,GAAG,EAAE,OAAO;IAIxD,oBAAoB;IASpB,gBAAgB;IAWhB,cAAc,CAAC,UAAU,GAAE,UAAiC;IA6B5D,gBAAgB,CAAC,UAAU,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;IAuCtD,wBAAwB,CAAC,UAAU,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;IAkB9D,IAAI,GAAG,IAAI,GAAG,CAIb;IACD,QAAQ,CAAC,IAAI,EAAE,QAAQ;IAqBvB,SAAS,CAAC,IAAI,EAAE,QAAQ;CAU3B"} {"version":3,"file":"ExtrudeHole.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/3DSolid/ExtrudeHole.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAA2C,QAAQ,EAAwE,OAAO,EAAE,OAAO,EAAE,IAAI,EAAE,QAAQ,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAC3M,OAAO,EAAE,KAAK,EAAE,MAAM,gCAAgC,CAAC;AAMvD,OAAO,EAAE,cAAc,EAAE,MAAM,6BAA6B,CAAC;AAC7D,OAAO,EAAE,OAAO,EAAE,MAAM,oBAAoB,CAAC;AAK7C,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAG7D,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AAEvC,OAAO,EAAE,aAAa,EAAE,MAAM,yBAAyB,CAAC;AACxD,OAAO,EAAE,mBAAmB,EAAE,YAAY,EAAE,MAAM,mBAAmB,CAAC;AAEtE,OAAO,EAAE,QAAQ,EAAE,MAAM,oBAAoB,CAAC;AAE9C,OAAO,EAAE,KAAK,EAAE,MAAM,UAAU,CAAC;AACjC,OAAO,EAAE,GAAG,EAAE,MAAM,0BAA0B,CAAC;AAE/C,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAE9B,qBACa,WAAY,SAAQ,IAAI;IAEjC,OAAO,CAAC,aAAa,CAAuC;IAC5D,OAAO,CAAC,aAAa,CAAiB;IACtC,SAAS,CAAC,YAAY,EAAE,MAAM,CAAK;IACvB,MAAM,UAAQ;IACd,SAAS,UAAS;IAE9B,IAAI,WAAW,IAII,MAAM,CADxB;IACD,IAAI,WAAW,CAAC,CAAC,EAAE,MAAM,EAOxB;IACD,OAAO;IAIP,IAAI,YAAY,IAKQ,mBAAmB,CAF1C;IAED,IAAI,YAAY,CAAC,KAAK,EAAE,mBAAmB,EA0B1C;IACD,iBAAiB;IAcjB,KAAK,CAAC,OAAO,GAAE,OAAc;IAa7B,SAAS,CAAC,gBAAgB,CAAC,CAAC,EAAE,OAAO,GAAG,IAAI;IAW5C,mBAAmB,CACf,QAAQ,EAAE,cAAc,EACxB,SAAS,EAAE,OAAO,EAClB,SAAS,EAAE,OAAO,EAClB,SAAS,CAAC,EAAE,OAAO,GACpB,OAAO,EAAE;IA8BZ,IAAI,KAAK,UAKR;IACD,IAAI,gBAAgB,YAKnB;IACD,IAAI,WAAW,YAMd;IACD,IAAI,YAAY,mBAQf;IACD,OAAO,CAAC,aAAa,CAA4B;IACjD,IAAI,YAAY,8BAOf;IACD,OAAO,CAAC,mBAAmB;IAuB3B,sBAAsB,CAAC,QAAQ,EAAE,aAAa;IAW9C,OAAO,CAAC,yBAAyB;IAIjC,uBAAuB,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO,EAAE,QAAQ,EAAE,aAAa;IAalF,eAAe,CAAC,MAAM,EAAE,MAAM,EAAE;IAUhC,2BAA2B,CAAC,SAAS,EAAE,KAAK,CAAC,MAAM,CAAC,EAAE,GAAG,EAAE,OAAO,EAAE,QAAQ,EAAE,aAAa;IA6E3F,aAAa,IAAI,KAAK,CAAC,OAAO,CAAC;IAI/B,gBAAgB;IAIhB,cAAc,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO;IAIhD,iBAAiB,CAAC,SAAS,EAAE,KAAK,CAAC,MAAM,CAAC,EAAE,GAAG,EAAE,OAAO;IAIxD,oBAAoB;IASpB,gBAAgB;IAWhB,cAAc,CAAC,UAAU,GAAE,UAAiC;IA6B5D,gBAAgB,CAAC,UAAU,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;IAuCtD,wBAAwB,CAAC,UAAU,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;IAmB9D,SAAS,IAAI,IAAI;IAWjB,IAAI,GAAG,IAAI,GAAG,CAIb;IACD,QAAQ,CAAC,IAAI,EAAE,QAAQ;IAqBvB,SAAS,CAAC,IAAI,EAAE,QAAQ;CAU3B"}

View File

@ -26,6 +26,7 @@ export declare class RevolveSolid extends Entity {
get MeshGeometry(): Geometry; get MeshGeometry(): Geometry;
InitDrawObject(renderType?: RenderType): Object3D; InitDrawObject(renderType?: RenderType): Object3D;
UpdateDrawGeometry(): void; UpdateDrawGeometry(): void;
ClearDraw(): this;
private static MeshNromal; private static MeshNromal;
UpdateDrawObject(type: RenderType, obj: Object3D): Object3D; UpdateDrawObject(type: RenderType, obj: Object3D): Object3D;
/** /**

View File

@ -1 +1 @@
{"version":3,"file":"RevolveSolid.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/3DSolid/RevolveSolid.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAS,QAAQ,EAAE,OAAO,EAA4B,QAAQ,EAAuB,OAAO,EAAE,MAAM,OAAO,CAAC;AAIzH,OAAO,EAAE,cAAc,EAAE,MAAM,6BAA6B,CAAC;AAI7D,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAE7D,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AACvC,OAAO,EAAE,SAAS,EAAE,MAAM,cAAc,CAAC;AAEzC,OAAO,EAAE,MAAM,EAAE,MAAM,kBAAkB,CAAC;AAC1C,OAAO,EAAE,QAAQ,EAAE,MAAM,oBAAoB,CAAC;AAK9C,wBAAgB,MAAM,CAAC,CAAC,EAAE,OAAO,GAAG,OAAO,CAM1C;AAGD,qBACa,YAAa,SAAQ,MAAM;IAOhC,OAAO,CAAC,WAAW;IACnB,OAAO,CAAC,SAAS;IANrB,OAAO,CAAC,QAAQ,CAAW;gBAEvB,aAAa,CAAC,EAAE,OAAO,EACvB,OAAO,CAAC,EAAE,OAAO,EACjB,OAAO,CAAC,EAAE,QAAQ,EACV,WAAW,SAAI,EACf,SAAS,SAAc;IAuDnC,IAAI,OAAO,aAA4B;IAEvC,aAAa;IAeb,mBAAmB,CAAC,QAAQ,EAAE,cAAc,EAAE,SAAS,EAAE,OAAO,EAAE,SAAS,EAAE,OAAO;IAoBpF,cAAc,CAAC,MAAM,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO;IAkB7C,OAAO,CAAC,aAAa,CAAW;IAEhC,IAAI,WAAW,SAcd;IAED,OAAO,CAAC,mBAAmB,CAAY;IACvC,OAAO,CAAC,qBAAqB,CAAY;IAEzC,OAAO,CAAC,sBAAsB,CAAY;IAC1C,OAAO,CAAC,uBAAuB,CAAmB;IAElD,OAAO,CAAC,kBAAkB,CAA6B;IACvD,OAAO,CAAC,WAAW,CAAU;IAE7B,IAAI,YAAY,aAkHf;IAGD,cAAc,CAAC,UAAU,GAAE,UAAiC;IAO5D,kBAAkB;IAKlB,OAAO,CAAC,MAAM,CAAC,UAAU,CAA+C;IAExE,gBAAgB,CAAC,IAAI,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;IAuBhD;;MAEE;IACF,iBAAiB,CAAC,KAAK,SAAI;IAW3B,kBAAkB;IAelB;;MAEE;IACF,wBAAwB,CAAC,UAAU,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;IAmB9D,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAalC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAUxB,gBAAgB,CAAC,QAAQ,EAAE,SAAS;CAKvC"} {"version":3,"file":"RevolveSolid.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/3DSolid/RevolveSolid.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAS,QAAQ,EAAE,OAAO,EAA4B,QAAQ,EAAuB,OAAO,EAAE,MAAM,OAAO,CAAC;AAIzH,OAAO,EAAE,cAAc,EAAE,MAAM,6BAA6B,CAAC;AAI7D,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAE7D,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AACvC,OAAO,EAAE,SAAS,EAAE,MAAM,cAAc,CAAC;AAEzC,OAAO,EAAE,MAAM,EAAE,MAAM,kBAAkB,CAAC;AAC1C,OAAO,EAAE,QAAQ,EAAE,MAAM,oBAAoB,CAAC;AAK9C,wBAAgB,MAAM,CAAC,CAAC,EAAE,OAAO,GAAG,OAAO,CAM1C;AAGD,qBACa,YAAa,SAAQ,MAAM;IAOhC,OAAO,CAAC,WAAW;IACnB,OAAO,CAAC,SAAS;IANrB,OAAO,CAAC,QAAQ,CAAW;gBAEvB,aAAa,CAAC,EAAE,OAAO,EACvB,OAAO,CAAC,EAAE,OAAO,EACjB,OAAO,CAAC,EAAE,QAAQ,EACV,WAAW,SAAI,EACf,SAAS,SAAc;IAuDnC,IAAI,OAAO,aAA4B;IAEvC,aAAa;IAeb,mBAAmB,CAAC,QAAQ,EAAE,cAAc,EAAE,SAAS,EAAE,OAAO,EAAE,SAAS,EAAE,OAAO;IAoBpF,cAAc,CAAC,MAAM,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO;IAmB5C,OAAO,CAAC,aAAa,CAAW;IAEjC,IAAI,WAAW,SAcd;IAED,OAAO,CAAC,mBAAmB,CAAY;IACvC,OAAO,CAAC,qBAAqB,CAAY;IAEzC,OAAO,CAAC,sBAAsB,CAAY;IAC1C,OAAO,CAAC,uBAAuB,CAAmB;IAElD,OAAO,CAAC,kBAAkB,CAA6B;IACvD,OAAO,CAAC,WAAW,CAAU;IAE7B,IAAI,YAAY,aA4Gf;IAGD,cAAc,CAAC,UAAU,GAAE,UAAiC;IAO5D,kBAAkB;IAOlB,SAAS,IAAI,IAAI;IAMjB,OAAO,CAAC,MAAM,CAAC,UAAU,CAA+C;IAExE,gBAAgB,CAAC,IAAI,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;IAuBhD;;MAEE;IACF,iBAAiB,CAAC,KAAK,SAAI;IAW3B,kBAAkB;IAelB;;MAEE;IACF,wBAAwB,CAAC,UAAU,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;IAmB9D,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAalC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAUxB,gBAAgB,CAAC,QAAQ,EAAE,SAAS;CAKvC"}

View File

@ -1,4 +1,4 @@
import { Box3, BoxBufferGeometry, BufferGeometry, Matrix3, Matrix4, Object3D, Vector3 } from "three"; import { Box3, BufferGeometry, Matrix3, Matrix4, Object3D, Vector3 } from "three";
import { ObjectSnapMode } from "../../Editor/ObjectSnapMode"; import { ObjectSnapMode } from "../../Editor/ObjectSnapMode";
import { SweepGeometry } from '../../Geometry/SweepGeometry'; import { SweepGeometry } from '../../Geometry/SweepGeometry';
import { RenderType } from "../../GraphicsSystem/RenderType"; import { RenderType } from "../../GraphicsSystem/RenderType";
@ -23,11 +23,12 @@ export declare class SweepSolid extends Entity {
private TransfromPathToWCS; private TransfromPathToWCS;
private _MeshGeometry; private _MeshGeometry;
private _LineGeom; private _LineGeom;
get MeshGeometry(): SweepGeometry | BoxBufferGeometry; get MeshGeometry(): BufferGeometry | SweepGeometry;
private _EdgeGeometry; private _EdgeGeometry;
get EdgeGeometry(): BufferGeometry; get EdgeGeometry(): BufferGeometry;
InitDrawObject(renderType: RenderType): Object3D; InitDrawObject(renderType: RenderType): Object3D;
UpdateDrawGeometry(): void; UpdateDrawGeometry(): void;
ClearDraw(): this;
UpdateDrawObject(renderType: RenderType, obj: Object3D): Object3D; UpdateDrawObject(renderType: RenderType, obj: Object3D): Object3D;
/** /**
* , * ,

View File

@ -1 +1 @@
{"version":3,"file":"SweepSolid.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/3DSolid/SweepSolid.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,iBAAiB,EAAE,cAAc,EAAgB,OAAO,EAAE,OAAO,EAAQ,QAAQ,EAAiB,OAAO,EAAE,MAAM,OAAO,CAAC;AAWxI,OAAO,EAAE,cAAc,EAAE,MAAM,6BAA6B,CAAC;AAE7D,OAAO,EAAqB,aAAa,EAAE,MAAM,8BAA8B,CAAC;AAChF,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAE7D,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AACvC,OAAO,EAAE,KAAK,EAAE,MAAM,iBAAiB,CAAC;AACxC,OAAO,EAAE,MAAM,EAAE,MAAM,kBAAkB,CAAC;AAE1C,OAAO,EAAE,QAAQ,EAAE,MAAM,oBAAoB,CAAC;AAG9C,OAAO,EAAE,GAAG,EAAE,MAAM,0BAA0B,CAAC;AAE/C,qBACa,UAAW,SAAQ,MAAM;IAElC,MAAM,CAAC,mBAAmB,UAAS;IAEnC,SAAS,CAAC,QAAQ,EAAE,QAAQ,CAAC;IAC7B,SAAS,CAAC,UAAU,EAAE,KAAK,GAAG,KAAK,EAAE,CAAC;gBAC1B,OAAO,CAAC,EAAE,QAAQ,EAAE,SAAS,CAAC,EAAE,KAAK,GAAG,KAAK,EAAE;IA0B3D,OAAO;IAcP,IAAI,OAAO,aAGV;IACD,IAAI,IAAI,oBAGP;IAGD,IAAI,KAAK,YAGR;IAED,OAAO;IAaP;;OAEG;IACH,OAAO,CAAC,kBAAkB;IA8D1B,OAAO,CAAC,aAAa,CAAgB;IACrC,OAAO,CAAC,SAAS,CAAe;IAChC,IAAI,YAAY,sCAuBf;IAED,OAAO,CAAC,aAAa,CAAiB;IACtC,IAAI,YAAY,mBAOf;IAED,cAAc,CAAC,UAAU,EAAE,UAAU,GAAG,QAAQ;IAuDhD,kBAAkB;IAMlB,gBAAgB,CAAC,UAAU,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;IAoDtD;;OAEG;IACH,wBAAwB,CAAC,IAAI,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;IAwBxD,IAAI,WAAW,SAcd;IAED,IAAI,GAAG,IAAI,GAAG,CAKb;IACD,mBAAmB,CACf,QAAQ,EAAE,cAAc,EACxB,SAAS,EAAE,OAAO,EAClB,SAAS,EAAE,OAAO,EAClB,SAAS,CAAC,EAAE,OAAO,GACpB,OAAO,EAAE;IA4CZ,OAAO,CAAC,gBAAgB,CAAsB;IAC9C,kBAAkB;IAClB,kBAAkB;IAUlB,aAAa;IA+Bb,gBAAgB;IA0BhB,OAAO,CAAC,WAAW;IAsEnB,OAAO,CAAC,YAAY;IA2BpB,cAAc,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO;IA8EhD,iBAAiB,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO;IAiGnD,WAAW,CAAC,CAAC,EAAE,OAAO;IAwBtB,SAAS,CAAC,iBAAiB,CAAC,CAAC,EAAE,OAAO;IAwBtC,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IA6BlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAiB3B"} {"version":3,"file":"SweepSolid.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/3DSolid/SweepSolid.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAqB,cAAc,EAAgB,OAAO,EAAE,OAAO,EAAQ,QAAQ,EAAiB,OAAO,EAAE,MAAM,OAAO,CAAC;AAWxI,OAAO,EAAE,cAAc,EAAE,MAAM,6BAA6B,CAAC;AAE7D,OAAO,EAAqB,aAAa,EAAE,MAAM,8BAA8B,CAAC;AAChF,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAE7D,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AACvC,OAAO,EAAE,KAAK,EAAE,MAAM,iBAAiB,CAAC;AACxC,OAAO,EAAE,MAAM,EAAE,MAAM,kBAAkB,CAAC;AAE1C,OAAO,EAAE,QAAQ,EAAE,MAAM,oBAAoB,CAAC;AAG9C,OAAO,EAAE,GAAG,EAAE,MAAM,0BAA0B,CAAC;AAE/C,qBACa,UAAW,SAAQ,MAAM;IAElC,MAAM,CAAC,mBAAmB,UAAS;IAEnC,SAAS,CAAC,QAAQ,EAAE,QAAQ,CAAC;IAC7B,SAAS,CAAC,UAAU,EAAE,KAAK,GAAG,KAAK,EAAE,CAAC;gBAC1B,OAAO,CAAC,EAAE,QAAQ,EAAE,SAAS,CAAC,EAAE,KAAK,GAAG,KAAK,EAAE;IA0B3D,OAAO;IAcP,IAAI,OAAO,aAGV;IACD,IAAI,IAAI,oBAGP;IAGD,IAAI,KAAK,YAGR;IAED,OAAO;IAaP;;OAEG;IACH,OAAO,CAAC,kBAAkB;IA8D1B,OAAO,CAAC,aAAa,CAAiC;IACtD,OAAO,CAAC,SAAS,CAAe;IAChC,IAAI,YAAY,mCA0Bf;IAED,OAAO,CAAC,aAAa,CAAiB;IACtC,IAAI,YAAY,mBAOf;IAED,cAAc,CAAC,UAAU,EAAE,UAAU,GAAG,QAAQ;IAuDhD,kBAAkB;IAUlB,SAAS,IAAI,IAAI;IAMjB,gBAAgB,CAAC,UAAU,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;IAoDtD;;OAEG;IACH,wBAAwB,CAAC,IAAI,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;IAwBxD,IAAI,WAAW,SAcd;IAED,IAAI,GAAG,IAAI,GAAG,CAKb;IACD,mBAAmB,CACf,QAAQ,EAAE,cAAc,EACxB,SAAS,EAAE,OAAO,EAClB,SAAS,EAAE,OAAO,EAClB,SAAS,CAAC,EAAE,OAAO,GACpB,OAAO,EAAE;IA4CZ,OAAO,CAAC,gBAAgB,CAAsB;IAC9C,kBAAkB;IAClB,kBAAkB;IAUlB,aAAa;IA+Bb,gBAAgB;IA0BhB,OAAO,CAAC,WAAW;IAsEnB,OAAO,CAAC,YAAY;IA2BpB,cAAc,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO;IA8EhD,iBAAiB,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO;IAiGnD,WAAW,CAAC,CAAC,EAAE,OAAO;IAwBtB,SAAS,CAAC,iBAAiB,CAAC,CAAC,EAAE,OAAO;IAwBtC,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IA6BlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAiB3B"}

File diff suppressed because one or more lines are too long

View File

@ -226,6 +226,7 @@ export declare class ExtrudeSolid extends Entity {
UpdateBufferGeometryUvs(isRev: boolean): void; UpdateBufferGeometryUvs(isRev: boolean): void;
DeferUpdate(): void; DeferUpdate(): void;
UpdateDrawGeometry(): void; UpdateDrawGeometry(): void;
ClearDraw(): this;
UpdateDrawObject(renderType: RenderType, obj: Object3D): Object3D; UpdateDrawObject(renderType: RenderType, obj: Object3D): Object3D;
UpdateDrawObjectMaterial(renderType: RenderType, obj: Object3D): void; UpdateDrawObjectMaterial(renderType: RenderType, obj: Object3D): void;
UpdateJigMaterial(color?: number): void; UpdateJigMaterial(color?: number): void;

File diff suppressed because one or more lines are too long

View File

@ -43,6 +43,7 @@ export declare class Region extends Entity {
private get EdgeGeometry(); private get EdgeGeometry();
private UpdateGeometry; private UpdateGeometry;
UpdateDrawGeometry(): void; UpdateDrawGeometry(): void;
ClearDraw(): this;
InitDrawObject(renderType?: RenderType): Object3D; InitDrawObject(renderType?: RenderType): Object3D;
UpdateDrawObject(renderType: RenderType, obj: Object3D): Object3D; UpdateDrawObject(renderType: RenderType, obj: Object3D): Object3D;
/** /**

View File

@ -1 +1 @@
{"version":3,"file":"Region.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/Entity/Region.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,cAAc,EAAgB,QAAQ,EAAE,OAAO,EAAE,OAAO,EAAQ,QAAQ,EAA0B,OAAO,EAAE,MAAM,OAAO,CAAC;AAIxI,OAAO,EAAE,cAAc,EAAE,MAAM,6BAA6B,CAAC;AAI7D,OAAO,EAAE,iBAAiB,EAAE,MAAM,uCAAuC,CAAC;AAC1E,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAE7D,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AAGvC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAC/C,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAElC,qBACa,MAAO,SAAQ,MAAM;IAelB,OAAO,CAAC,aAAa;IAbjC,MAAM,CAAC,gBAAgB,CAAC,GAAG,EAAE,KAAK,EAAE,GAAG,CAAC,KAAK,EAAE,CAAC,EAAE,GAAG,MAAM,GAAG,SAAS;gBAanD,aAAa,GAAE,YAAiC;IAMpE,IAAI,YAAY,iBAGf;IACD,IAAI,IAAI,WAGP;IACD,IAAI,WAAW,SAMd;IACD,OAAO;IAoBP;;;;;OAKG;IACH,gBAAgB,CAAC,CAAC,EAAE,OAAO;IAK3B,mBAAmB,CACf,QAAQ,EAAE,cAAc,EACxB,SAAS,EAAE,OAAO,EAClB,SAAS,EAAE,OAAO,EAClB,SAAS,CAAC,EAAE,OAAO,GACpB,OAAO,EAAE;IAyBZ,aAAa,IAAI,KAAK,CAAC,OAAO,CAAC;IAO/B,cAAc,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,OAAO;IAMpD,WAAW,CAAC,CAAC,EAAE,OAAO,GAAG,IAAI;IAQ7B,IAAI,QAAQ,IAIK,OAAO,CADvB;IACD,IAAI,QAAQ,CAAC,EAAE,EAAE,OAAO,EAgBvB;IAED,SAAS,CAAC,gBAAgB,CAAC,CAAC,EAAE,OAAO,GAAG,IAAI;IAW5C,EAAE;IAQF,iBAAiB;IAQjB,SAAS,CAAC,iBAAiB,CAAC,CAAC,EAAE,OAAO;IAItC;;;;OAIG;IACH,WAAW,CAAC,WAAW,EAAE,MAAM,EAAE,QAAQ,EAAE,iBAAiB,GAAG,OAAO;IAkBtE,OAAO,CAAC,aAAa,CAAiB;IACtC,IAAI,YAAY,IAAI,cAAc,CAMjC;IAED,OAAO,CAAC,aAAa,CAAiB;IACtC,OAAO,KAAK,YAAY,GAMvB;IAED,OAAO,CAAC,cAAc;IA4CtB,kBAAkB;IAMlB,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;IAoCvE,gBAAgB,CAAC,UAAU,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;IAyCtD;;MAEE;IACF,wBAAwB,CAAC,IAAI,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ,EAAE,QAAQ,CAAC,EAAE,QAAQ;IA8B7E,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAOlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAM3B"} {"version":3,"file":"Region.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/Entity/Region.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,cAAc,EAAgB,QAAQ,EAAE,OAAO,EAAE,OAAO,EAAQ,QAAQ,EAA0B,OAAO,EAAE,MAAM,OAAO,CAAC;AAIxI,OAAO,EAAE,cAAc,EAAE,MAAM,6BAA6B,CAAC;AAI7D,OAAO,EAAE,iBAAiB,EAAE,MAAM,uCAAuC,CAAC;AAC1E,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAE7D,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AAGvC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAC/C,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAElC,qBACa,MAAO,SAAQ,MAAM;IAelB,OAAO,CAAC,aAAa;IAbjC,MAAM,CAAC,gBAAgB,CAAC,GAAG,EAAE,KAAK,EAAE,GAAG,CAAC,KAAK,EAAE,CAAC,EAAE,GAAG,MAAM,GAAG,SAAS;gBAanD,aAAa,GAAE,YAAiC;IAMpE,IAAI,YAAY,iBAGf;IACD,IAAI,IAAI,WAGP;IACD,IAAI,WAAW,SAMd;IACD,OAAO;IAoBP;;;;;OAKG;IACH,gBAAgB,CAAC,CAAC,EAAE,OAAO;IAK3B,mBAAmB,CACf,QAAQ,EAAE,cAAc,EACxB,SAAS,EAAE,OAAO,EAClB,SAAS,EAAE,OAAO,EAClB,SAAS,CAAC,EAAE,OAAO,GACpB,OAAO,EAAE;IAyBZ,aAAa,IAAI,KAAK,CAAC,OAAO,CAAC;IAO/B,cAAc,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,OAAO;IAMpD,WAAW,CAAC,CAAC,EAAE,OAAO,GAAG,IAAI;IAQ7B,IAAI,QAAQ,IAIK,OAAO,CADvB;IACD,IAAI,QAAQ,CAAC,EAAE,EAAE,OAAO,EAgBvB;IAED,SAAS,CAAC,gBAAgB,CAAC,CAAC,EAAE,OAAO,GAAG,IAAI;IAW5C,EAAE;IAQF,iBAAiB;IAQjB,SAAS,CAAC,iBAAiB,CAAC,CAAC,EAAE,OAAO;IAItC;;;;OAIG;IACH,WAAW,CAAC,WAAW,EAAE,MAAM,EAAE,QAAQ,EAAE,iBAAiB,GAAG,OAAO;IAkBtE,OAAO,CAAC,aAAa,CAAiB;IACtC,IAAI,YAAY,IAAI,cAAc,CAMjC;IAED,OAAO,CAAC,aAAa,CAAiB;IACtC,OAAO,KAAK,YAAY,GAMvB;IAED,OAAO,CAAC,cAAc;IA4CtB,kBAAkB;IAUlB,SAAS,IAAI,IAAI;IAMjB,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;IAoCvE,gBAAgB,CAAC,UAAU,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;IAyCtD;;MAEE;IACF,wBAAwB,CAAC,IAAI,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ,EAAE,QAAQ,CAAC,EAAE,QAAQ;IA8B7E,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAOlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAM3B"}

View File

@ -61,6 +61,7 @@ export declare class BulkheadCeiling extends Entity {
GetMaterials(index: number): Material[]; GetMaterials(index: number): Material[];
UpdateDrawObjectMaterial(renderType: RenderType, obj: Object3D, material?: Material): void; UpdateDrawObjectMaterial(renderType: RenderType, obj: Object3D, material?: Material): void;
UpdateDrawGeometry(): void; UpdateDrawGeometry(): void;
ClearDraw(): this;
GetGripPoints(): Array<Vector3>; GetGripPoints(): Array<Vector3>;
GetStretchPoints(): Vector3[]; GetStretchPoints(): Vector3[];
MoveStretchPoints(indexList: Array<number>, vec: Vector3): void; MoveStretchPoints(indexList: Array<number>, vec: Vector3): void;

View File

@ -1 +1 @@
{"version":3,"file":"BulkheadCeiling.d.ts","sourceRoot":"","sources":["../../../../../../src/DatabaseServices/Room/Entity/Ceiling/BulkheadCeiling.ts"],"names":[],"mappings":"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"} {"version":3,"file":"BulkheadCeiling.d.ts","sourceRoot":"","sources":["../../../../../../src/DatabaseServices/Room/Entity/Ceiling/BulkheadCeiling.ts"],"names":[],"mappings":"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"}

View File

@ -62,6 +62,7 @@ export declare class RoomFlatBase extends RoomBase {
UpdateDrawObjectMaterial(renderType: RenderType, obj: Object3D): void; UpdateDrawObjectMaterial(renderType: RenderType, obj: Object3D): void;
InitDrawObject(renderType?: RenderType): Object3D; InitDrawObject(renderType?: RenderType): Object3D;
UpdateDrawObject(renderType: RenderType, obj: Object3D): void; UpdateDrawObject(renderType: RenderType, obj: Object3D): void;
ClearDraw(): this;
protected _ReadFile(file: CADFiler): void; protected _ReadFile(file: CADFiler): void;
WriteFile(file: CADFiler): void; WriteFile(file: CADFiler): void;
} }

View File

@ -1 +1 @@
{"version":3,"file":"RoomFlatBase.d.ts","sourceRoot":"","sources":["../../../../../../src/DatabaseServices/Room/Entity/Flat/RoomFlatBase.ts"],"names":[],"mappings":"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"} {"version":3,"file":"RoomFlatBase.d.ts","sourceRoot":"","sources":["../../../../../../src/DatabaseServices/Room/Entity/Flat/RoomFlatBase.ts"],"names":[],"mappings":"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"}

View File

@ -22,7 +22,6 @@ export declare class RoomHoleLine extends RoomHoleBase {
WriteFile(file: CADFiler): void; WriteFile(file: CADFiler): void;
ApplyPartialUndo(undoData: CADObject): void; ApplyPartialUndo(undoData: CADObject): void;
} }
//@ts-ignore
export interface RoomHoleLine extends RoomBase, Line { export interface RoomHoleLine extends RoomBase, Line {
} }
//# sourceMappingURL=RoomHoleLine.d.ts.map //# sourceMappingURL=RoomHoleLine.d.ts.map

View File

@ -50,6 +50,7 @@ export declare class RoomHolePolyline extends RoomHoleBase {
LidCurves: Curve[]; LidCurves: Curve[];
Regions: Polyline[]; Regions: Polyline[];
UpdateDrawGeometry(): void; UpdateDrawGeometry(): void;
ClearDraw(): this;
private _EdgeGeometry; private _EdgeGeometry;
get EdgeGeometry(): Geometry; get EdgeGeometry(): Geometry;
private _MeshGeometry; private _MeshGeometry;

View File

@ -1 +1 @@
{"version":3,"file":"RoomHolePolyline.d.ts","sourceRoot":"","sources":["../../../../../../../src/DatabaseServices/Room/Entity/Wall/Hole/RoomHolePolyline.ts"],"names":[],"mappings":"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"} {"version":3,"file":"RoomHolePolyline.d.ts","sourceRoot":"","sources":["../../../../../../../src/DatabaseServices/Room/Entity/Wall/Hole/RoomHolePolyline.ts"],"names":[],"mappings":"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"}

View File

@ -26,6 +26,7 @@ export declare class RoomWallArc extends RoomWallBase {
GetStretchPoints(): Vector3[]; GetStretchPoints(): Vector3[];
MoveStretchPoints(indexList: number[], vec: Vector3): void; MoveStretchPoints(indexList: number[], vec: Vector3): void;
UpdateDrawGeometry(): void; UpdateDrawGeometry(): void;
ClearDraw(): this;
private _EdgeGeometry; private _EdgeGeometry;
private _MeshGeometry; private _MeshGeometry;
get EdgeGeometry(): BufferGeometry; get EdgeGeometry(): BufferGeometry;
@ -41,7 +42,6 @@ export declare class RoomWallArc extends RoomWallBase {
protected _ReadFile(file: CADFiler): void; protected _ReadFile(file: CADFiler): void;
WriteFile(file: CADFiler): void; WriteFile(file: CADFiler): void;
} }
//@ts-ignore
export interface RoomWallArc extends RoomWallBase, Arc { export interface RoomWallArc extends RoomWallBase, Arc {
} }
//# sourceMappingURL=RoomWallArc.d.ts.map //# sourceMappingURL=RoomWallArc.d.ts.map

View File

@ -1 +1 @@
{"version":3,"file":"RoomWallArc.d.ts","sourceRoot":"","sources":["../../../../../../src/DatabaseServices/Room/Entity/Wall/RoomWallArc.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAS,QAAQ,EAAkG,OAAO,EAAE,IAAI,EAAE,QAAQ,EAAuB,OAAO,EAAE,MAAM,OAAO,CAAC;AAC/M,OAAO,EAAE,KAAK,EAAE,MAAM,gCAAgC,CAAC;AAKvD,OAAO,EAAE,cAAc,EAAE,MAAM,mCAAmC,CAAC;AAKnE,OAAO,EAAE,UAAU,EAAE,MAAM,uCAAuC,CAAC;AAEnE,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAC7C,OAAO,EAAE,GAAG,EAAE,MAAM,qBAAqB,CAAC;AAE1C,OAAO,EAAE,IAAI,EAAE,MAAM,sBAAsB,CAAC;AAG5C,OAAO,EAAsD,YAAY,EAAgB,MAAM,gBAAgB,CAAC;AAGhH,qBACa,WAAY,SAAQ,YAAY;IAGrC,OAAO,CAAC,OAAO;IACf,OAAO,CAAC,WAAW;IACnB,OAAO,CAAC,SAAS;IACjB;;OAEG;IACH,OAAO,CAAC,UAAU;gBAPV,OAAO,GAAE,OAAuB,EAChC,OAAO,SAAM,EACb,WAAW,SAAM,EACjB,SAAS,SAAM;IACvB;;OAEG;IACK,UAAU,UAAO,EACzB,UAAU,SAAM;IAYpB,IAAa,eAAe,IAAI,GAAG,GAAG,IAAI,CAazC;IAED,mBAAmB,CACf,QAAQ,EAAE,cAAc,EACxB,SAAS,EAAE,OAAO,EAClB,SAAS,EAAE,OAAO,EAClB,SAAS,EAAE,OAAO,GACnB,OAAO,EAAE;IAiCZ,aAAa,IAAI,KAAK,CAAC,OAAO,CAAC;IAe/B,cAAc,CAAC,SAAS,EAAE,KAAK,CAAC,MAAM,CAAC,EAAE,GAAG,EAAE,OAAO;IAUrD,gBAAgB,IAAI,OAAO,EAAE;IAI7B,iBAAiB,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO,GAAG,IAAI;IAQ1D,kBAAkB;IAWlB,OAAO,CAAC,aAAa,CAAiB;IACtC,OAAO,CAAC,aAAa,CAAW;IAChC,IAAI,YAAY,mBA0If;IACD,IAAI,YAAY,aAwbf;IAED,gBAAgB;IAYhB,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;IAoCvE;;;;OAIG;IACH,gBAAgB,CAAC,UAAU,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;cAyEnC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAWlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAUpC;AA+BD,MAAM,WAAW,WAAY,SAAQ,YAAY,EAAE,GAAG;CAAI"} {"version":3,"file":"RoomWallArc.d.ts","sourceRoot":"","sources":["../../../../../../src/DatabaseServices/Room/Entity/Wall/RoomWallArc.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAS,QAAQ,EAAmF,OAAO,EAAE,IAAI,EAAE,QAAQ,EAAsC,OAAO,EAAE,MAAM,OAAO,CAAC;AAC/M,OAAO,EAAE,KAAK,EAAE,MAAM,gCAAgC,CAAC;AAKvD,OAAO,EAAE,cAAc,EAAE,MAAM,mCAAmC,CAAC;AAKnE,OAAO,EAAE,UAAU,EAAE,MAAM,uCAAuC,CAAC;AAEnE,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAC7C,OAAO,EAAE,GAAG,EAAE,MAAM,qBAAqB,CAAC;AAE1C,OAAO,EAAE,IAAI,EAAE,MAAM,sBAAsB,CAAC;AAG5C,OAAO,EAAyC,YAAY,EAA6B,MAAM,gBAAgB,CAAC;AAGhH,qBACa,WAAY,SAAQ,YAAY;IAGrC,OAAO,CAAC,OAAO;IACf,OAAO,CAAC,WAAW;IACnB,OAAO,CAAC,SAAS;IACjB;;OAEG;IACH,OAAO,CAAC,UAAU;gBAPV,OAAO,GAAE,OAAuB,EAChC,OAAO,SAAM,EACb,WAAW,SAAM,EACjB,SAAS,SAAM;IACvB;;OAEG;IACK,UAAU,UAAO,EACzB,UAAU,SAAM;IAYpB,IAAa,eAAe,IAAI,GAAG,GAAG,IAAI,CAazC;IAED,mBAAmB,CACf,QAAQ,EAAE,cAAc,EACxB,SAAS,EAAE,OAAO,EAClB,SAAS,EAAE,OAAO,EAClB,SAAS,EAAE,OAAO,GACnB,OAAO,EAAE;IAiCZ,aAAa,IAAI,KAAK,CAAC,OAAO,CAAC;IAe/B,cAAc,CAAC,SAAS,EAAE,KAAK,CAAC,MAAM,CAAC,EAAE,GAAG,EAAE,OAAO;IAUrD,gBAAgB,IAAI,OAAO,EAAE;IAI7B,iBAAiB,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO,GAAG,IAAI;IAQ1D,kBAAkB;IAUlB,SAAS,IAAI,IAAI;IAMjB,OAAO,CAAC,aAAa,CAAiB;IACtC,OAAO,CAAC,aAAa,CAAW;IAChC,IAAI,YAAY,mBA0If;IACD,IAAI,YAAY,aAwbf;IAED,gBAAgB;IAYhB,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;IAoCvE;;;;OAIG;IACH,gBAAgB,CAAC,UAAU,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;cAyEnC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAWlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAUpC;AA+BD,MAAM,WAAW,WAAY,SAAQ,YAAY,EAAE,GAAG;CAAI"}

View File

@ -47,7 +47,6 @@ export declare abstract class RoomWallBase extends RoomBase {
protected _ReadFile(file: CADFiler): void; protected _ReadFile(file: CADFiler): void;
WriteFile(file: CADFiler): void; WriteFile(file: CADFiler): void;
} }
//@ts-ignore
export interface RoomWallBase extends RoomBase, Curve { export interface RoomWallBase extends RoomBase, Curve {
} }
export declare const CURVE_MESH_NAMES: string[]; export declare const CURVE_MESH_NAMES: string[];

View File

@ -37,6 +37,7 @@ export declare class RoomWallLine extends RoomWallBase {
* @param {Object3D} obj * @param {Object3D} obj
*/ */
UpdateDrawObject(renderType: RenderType, obj: Object3D): void; UpdateDrawObject(renderType: RenderType, obj: Object3D): void;
ClearDraw(): this;
protected _ReadFile(file: CADFiler): void; protected _ReadFile(file: CADFiler): void;
WriteFile(file: CADFiler): void; WriteFile(file: CADFiler): void;
} }

View File

@ -1 +1 @@
{"version":3,"file":"RoomWallLine.d.ts","sourceRoot":"","sources":["../../../../../../src/DatabaseServices/Room/Entity/Wall/RoomWallLine.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,cAAc,EAAS,QAAQ,EAAmF,OAAO,EAAE,IAAI,EAAE,QAAQ,EAAsC,OAAO,EAAE,MAAM,OAAO,CAAC;AACrN,OAAO,EAAE,KAAK,EAAE,MAAM,gCAAgC,CAAC;AAMvD,OAAO,EAAE,cAAc,EAAE,MAAM,mCAAmC,CAAC;AACnE,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAInD,OAAO,EAAE,UAAU,EAAE,MAAM,uCAAuC,CAAC;AAEnE,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,OAAO,EAAE,IAAI,EAAE,MAAM,sBAAsB,CAAC;AAE5C,OAAO,EAAuB,YAAY,EAA6B,MAAM,gBAAgB,CAAC;AAM9F,qBACa,YAAa,SAAQ,YAAY;IAG9B,OAAO,CAAC,WAAW;IAC3B,OAAO,CAAC,SAAS;gBADD,WAAW,UAAc,EACjC,SAAS,UAAc,EAC/B,UAAU,SAAM;IAOpB,iBAAiB;IAgBjB,IAAI,UAAU,IAAI,OAAO,CAGxB;IAED,IAAI,QAAQ,IAAI,OAAO,CAGtB;IAED,IAAI,UAAU,CAAC,CAAC,EAAE,OAAO,EASxB;IAED,IAAI,QAAQ,CAAC,CAAC,EAAE,OAAO,EAStB;IAED,OAAO,IAAI,IAAI;IAQf,IAAa,eAAe,IAAI,IAAI,CAKnC;IAED,IAAI,WAAW,IAAI,IAAI,CAGtB;IAED,IAAI,gBAAgB,IAAI,OAAO,CAkB9B;IAED,mBAAmB,CACf,QAAQ,EAAE,cAAc,EACxB,SAAS,EAAE,OAAO,EAClB,SAAS,EAAE,OAAO,EAClB,SAAS,EAAE,OAAO,GACnB,OAAO,EAAE;IA8CZ,aAAa,IAAI,OAAO,EAAE;IAa1B,cAAc,CAAC,MAAM,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO;IA2B7C,gBAAgB,IAAI,OAAO,EAAE;IAI7B,iBAAiB,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO;IAkBnD,kBAAkB;IAWlB,OAAO,CAAC,aAAa,CAAiB;IACtC,IAAI,YAAY,mBA8Ff;IAED,OAAO,CAAC,aAAa,CAAW;IAChC,IAAI,YAAY,aAkSf;IAED,gBAAgB;IAYhB,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;IAmCvE;;;;OAIG;IACH,gBAAgB,CAAC,UAAU,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;cAmEnC,SAAS,CAAC,IAAI,EAAE,QAAQ;IASlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CASpC"} {"version":3,"file":"RoomWallLine.d.ts","sourceRoot":"","sources":["../../../../../../src/DatabaseServices/Room/Entity/Wall/RoomWallLine.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,cAAc,EAAS,QAAQ,EAAmF,OAAO,EAAE,IAAI,EAAE,QAAQ,EAAsC,OAAO,EAAE,MAAM,OAAO,CAAC;AACrN,OAAO,EAAE,KAAK,EAAE,MAAM,gCAAgC,CAAC;AAMvD,OAAO,EAAE,cAAc,EAAE,MAAM,mCAAmC,CAAC;AACnE,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAInD,OAAO,EAAE,UAAU,EAAE,MAAM,uCAAuC,CAAC;AAEnE,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,OAAO,EAAE,IAAI,EAAE,MAAM,sBAAsB,CAAC;AAE5C,OAAO,EAAuB,YAAY,EAA6B,MAAM,gBAAgB,CAAC;AAM9F,qBACa,YAAa,SAAQ,YAAY;IAG9B,OAAO,CAAC,WAAW;IAC3B,OAAO,CAAC,SAAS;gBADD,WAAW,UAAc,EACjC,SAAS,UAAc,EAC/B,UAAU,SAAM;IAOpB,iBAAiB;IAgBjB,IAAI,UAAU,IAAI,OAAO,CAGxB;IAED,IAAI,QAAQ,IAAI,OAAO,CAGtB;IAED,IAAI,UAAU,CAAC,CAAC,EAAE,OAAO,EASxB;IAED,IAAI,QAAQ,CAAC,CAAC,EAAE,OAAO,EAStB;IAED,OAAO,IAAI,IAAI;IAQf,IAAa,eAAe,IAAI,IAAI,CAKnC;IAED,IAAI,WAAW,IAAI,IAAI,CAGtB;IAED,IAAI,gBAAgB,IAAI,OAAO,CAkB9B;IAED,mBAAmB,CACf,QAAQ,EAAE,cAAc,EACxB,SAAS,EAAE,OAAO,EAClB,SAAS,EAAE,OAAO,EAClB,SAAS,EAAE,OAAO,GACnB,OAAO,EAAE;IA8CZ,aAAa,IAAI,OAAO,EAAE;IAa1B,cAAc,CAAC,MAAM,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO;IA2B7C,gBAAgB,IAAI,OAAO,EAAE;IAI7B,iBAAiB,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO;IAkBnD,kBAAkB;IAWlB,OAAO,CAAC,aAAa,CAAiB;IACtC,IAAI,YAAY,mBA8Ff;IAED,OAAO,CAAC,aAAa,CAAW;IAChC,IAAI,YAAY,aAkSf;IAED,gBAAgB;IAYhB,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;IAmCvE;;;;OAIG;IACH,gBAAgB,CAAC,UAAU,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;IA+DtD,SAAS;cAaU,SAAS,CAAC,IAAI,EAAE,QAAQ;IASlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CASpC"}

View File

@ -2,10 +2,12 @@ import { Vector3 } from "three";
import { Arc } from "../../DatabaseServices/Entity/Arc"; import { Arc } from "../../DatabaseServices/Entity/Arc";
import { Circle } from "../../DatabaseServices/Entity/Circle"; import { Circle } from "../../DatabaseServices/Entity/Circle";
import { ExtrudeContourCurve } from "../../DatabaseServices/Entity/Extrude"; import { ExtrudeContourCurve } from "../../DatabaseServices/Entity/Extrude";
export declare const ARC_SplitLength = 0.4; export declare const ARC_DRAW_CONFIG: {
export declare const ARC_RADIUS_MIN = 2.5; ARC_SplitLength: number;
export declare const Arc_MinSplitCount = 8; ARC_RADIUS_MIN: number;
export declare const ARC_MaxSplitCount = 90; Arc_MinSplitCount: number;
ARC_MaxSplitCount: number;
};
export declare function GetArcDrawCount(arc: Arc | Circle): number; export declare function GetArcDrawCount(arc: Arc | Circle): number;
/** /**
* *

View File

@ -1 +1 @@
{"version":3,"file":"SplitCurveParams.d.ts","sourceRoot":"","sources":["../../../../src/Geometry/ExtrudeMeshGeomBuilder/SplitCurveParams.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAGhC,OAAO,EAAE,GAAG,EAAE,MAAM,mCAAmC,CAAC;AACxD,OAAO,EAAE,MAAM,EAAE,MAAM,sCAAsC,CAAC;AAC9D,OAAO,EAAE,mBAAmB,EAAE,MAAM,uCAAuC,CAAC;AAO5E,eAAO,MAAM,eAAe,MAAM,CAAC;AACnC,eAAO,MAAM,cAAc,MAAM,CAAC;AAClC,eAAO,MAAM,iBAAiB,IAAI,CAAC;AACnC,eAAO,MAAM,iBAAiB,KAAK,CAAC;AAGpC,wBAAgB,eAAe,CAAC,GAAG,EAAE,GAAG,GAAG,MAAM,GAAG,MAAM,CAQzD;AAGD;;;GAGG;AACH,wBAAgB,gBAAgB,CAAC,EAAE,EAAE,mBAAmB,GAAG,MAAM,EAAE,CA2ClE;AAED,wBAAgB,gBAAgB,CAAC,EAAE,EAAE,mBAAmB,GAAG,OAAO,EAAE,CAgCnE;AAED,wBAAgB,cAAc,CAAC,GAAG,EAAE,GAAG,GAAG,MAAM,EAAE,CAmBjD"} {"version":3,"file":"SplitCurveParams.d.ts","sourceRoot":"","sources":["../../../../src/Geometry/ExtrudeMeshGeomBuilder/SplitCurveParams.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAGhC,OAAO,EAAE,GAAG,EAAE,MAAM,mCAAmC,CAAC;AACxD,OAAO,EAAE,MAAM,EAAE,MAAM,sCAAsC,CAAC;AAC9D,OAAO,EAAE,mBAAmB,EAAE,MAAM,uCAAuC,CAAC;AAO5E,eAAO,MAAM,eAAe;;;;;CAK3B,CAAC;AAGF,wBAAgB,eAAe,CAAC,GAAG,EAAE,GAAG,GAAG,MAAM,GAAG,MAAM,CAQzD;AAGD;;;GAGG;AACH,wBAAgB,gBAAgB,CAAC,EAAE,EAAE,mBAAmB,GAAG,MAAM,EAAE,CA2ClE;AAED,wBAAgB,gBAAgB,CAAC,EAAE,EAAE,mBAAmB,GAAG,OAAO,EAAE,CAgCnE;AAED,wBAAgB,cAAc,CAAC,GAAG,EAAE,GAAG,GAAG,MAAM,EAAE,CAmBjD"}

View File

@ -1 +1 @@
{"version":3,"file":"TemplateDrawHingeTool.d.ts","sourceRoot":"","sources":["../../../../../src/UI/Components/Template/TemplateDrawHingeTool.ts"],"names":[],"mappings":"AAOA,OAAO,EAAE,KAAK,EAAE,MAAM,wCAAwC,CAAC;AAE/D,OAAO,EAAE,MAAM,EAAE,MAAM,yCAAyC,CAAC;AAEjE,OAAO,EAAE,uBAAuB,EAAE,MAAM,4DAA4D,CAAC;AAGrG,OAAO,EAAE,cAAc,EAAE,MAAM,mDAAmD,CAAC;AASnF,qBAAa,qBAAqB;IAE9B,OAAO,CAAC,QAAQ,CAA4B;IAEtC,cAAc,CAAC,IAAI,EAAE,KAAK,GAAG,uBAAuB,EAAE,SAAS,EAAE,cAAc,GAAG,OAAO,CAAC,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC;IAuRnH,qBAAqB,CAAC,UAAU,EAAE,MAAM,EAAE,EAAE,QAAQ,EAAE,OAAO,EAAE,IAAI,EAAE,KAAK,GAAG,uBAAuB;IAkLpG,OAAO,CAAC,eAAe;CAwF1B"} {"version":3,"file":"TemplateDrawHingeTool.d.ts","sourceRoot":"","sources":["../../../../../src/UI/Components/Template/TemplateDrawHingeTool.ts"],"names":[],"mappings":"AAOA,OAAO,EAAE,KAAK,EAAE,MAAM,wCAAwC,CAAC;AAE/D,OAAO,EAAE,MAAM,EAAE,MAAM,yCAAyC,CAAC;AAEjE,OAAO,EAAE,uBAAuB,EAAE,MAAM,4DAA4D,CAAC;AAGrG,OAAO,EAAE,cAAc,EAAE,MAAM,mDAAmD,CAAC;AASnF,qBAAa,qBAAqB;IAE9B,OAAO,CAAC,QAAQ,CAA4B;IAEtC,cAAc,CAAC,IAAI,EAAE,KAAK,GAAG,uBAAuB,EAAE,SAAS,EAAE,cAAc,GAAG,OAAO,CAAC,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC;IAuRnH,qBAAqB,CAAC,UAAU,EAAE,MAAM,EAAE,EAAE,QAAQ,EAAE,OAAO,EAAE,IAAI,EAAE,KAAK,GAAG,uBAAuB;IAoLpG,OAAO,CAAC,eAAe;CAwF1B"}