同步代码
This commit is contained in:
		
							
								
								
									
										154
									
								
								api.cjs.js
									
									
									
									
									
								
							
							
						
						
									
										154
									
								
								api.cjs.js
									
									
									
									
									
								
							| @@ -178,11 +178,15 @@ exports.RenderType = void 0; | |||||||
|     /**物理带线框 */ |     /**物理带线框 */ | ||||||
|     RenderType[RenderType["Physical2Print"] = 106] = "Physical2Print"; |     RenderType[RenderType["Physical2Print"] = 106] = "Physical2Print"; | ||||||
| })(exports.RenderType || (exports.RenderType = {})); | })(exports.RenderType || (exports.RenderType = {})); | ||||||
|  | function IsPhysical(renderType) { | ||||||
|  |     return renderType === exports.RenderType.Physical || renderType === exports.RenderType.Physical2 || renderType === exports.RenderType.PhysicalPrint || renderType === exports.RenderType.Physical2Print; | ||||||
|  | } | ||||||
| 
 | 
 | ||||||
| class IHostApplicationServices { | class IHostApplicationServices { | ||||||
|     constructor() { |     constructor() { | ||||||
|         this.UseShadow = true; |         this.isShowLightShadow = true; //灯光阴影 (除太阳光外)
 | ||||||
|         this.ShowHistoryLog = true; |         this.ShowHistoryLog = true; | ||||||
|  |         this.DrawWallBottomFace = false; //绘制底面
 | ||||||
|         //#region  _RenderType 渲染类型
 |         //#region  _RenderType 渲染类型
 | ||||||
|         this._renderType = exports.RenderType.Wireframe; |         this._renderType = exports.RenderType.Wireframe; | ||||||
|         //#endregion
 |         //#endregion
 | ||||||
| @@ -247,6 +251,9 @@ class IHostApplicationServices { | |||||||
|     async LoadMetalEnv() { return; } |     async LoadMetalEnv() { return; } | ||||||
| } | } | ||||||
| IHostApplicationServices.__ProxyKeys__ = []; //代理对象,当代理对象存在时,获取内部的值指向代理对象
 | IHostApplicationServices.__ProxyKeys__ = []; //代理对象,当代理对象存在时,获取内部的值指向代理对象
 | ||||||
|  | __decorate([ | ||||||
|  |     ProxyValue | ||||||
|  | ], IHostApplicationServices.prototype, "isShowLightShadow", void 0); | ||||||
| __decorate([ | __decorate([ | ||||||
|     ProxyValue |     ProxyValue | ||||||
| ], IHostApplicationServices.prototype, "_renderType", void 0); | ], IHostApplicationServices.prototype, "_renderType", void 0); | ||||||
| @@ -4980,7 +4987,7 @@ class CurveIntersection { | |||||||
|      * @param {Curve[]} cus 请注意数组的顺序会被更改,如果你在意数组的顺序,请拷贝数组后传进来 |      * @param {Curve[]} cus 请注意数组的顺序会被更改,如果你在意数组的顺序,请拷贝数组后传进来 | ||||||
|      * @memberof CurveIntersection |      * @memberof CurveIntersection | ||||||
|      */ |      */ | ||||||
|     constructor(cus, parseIntersectionParam = false, intType = IntersectOption.OnBothOperands, fuzz = 1e-6, parseRecord = false) { |     constructor(cus, parseIntersectionParam = false, intType = IntersectOption.ExtendNone, fuzz = 1e-6, parseRecord = false) { | ||||||
|         this.fuzz = fuzz; |         this.fuzz = fuzz; | ||||||
|         //用来缓存的曲线包围盒
 |         //用来缓存的曲线包围盒
 | ||||||
|         this.boxMap = new Map(); |         this.boxMap = new Map(); | ||||||
| @@ -5551,7 +5558,7 @@ function isTargetCurInOrOnSourceCur(sourceCur, targetCur) { | |||||||
| } | } | ||||||
| //获取交点处上下距0.01par的点
 | //获取交点处上下距0.01par的点
 | ||||||
| function getIntPtContextPts(sourceCur, cu, pts = []) { | function getIntPtContextPts(sourceCur, cu, pts = []) { | ||||||
|     let interPts = cu.IntersectWith(sourceCur, IntersectOption.OnBothOperands); |     let interPts = cu.IntersectWith(sourceCur, IntersectOption.ExtendNone); | ||||||
|     if (interPts.length > 0) { |     if (interPts.length > 0) { | ||||||
|         let pars = interPts.map(pt => cu.GetParamAtPoint(pt)); |         let pars = interPts.map(pt => cu.GetParamAtPoint(pt)); | ||||||
|         for (let par of pars) { |         for (let par of pars) { | ||||||
| @@ -5742,7 +5749,7 @@ class Contour { | |||||||
|         //可能会有提升,但是好像不大(并且还有更慢的趋势)
 |         //可能会有提升,但是好像不大(并且还有更慢的趋势)
 | ||||||
|         // if (!sourceOutline.BoundingBox.intersectsBox(targetOutline.BoundingBox, 1e-3))
 |         // if (!sourceOutline.BoundingBox.intersectsBox(targetOutline.BoundingBox, 1e-3))
 | ||||||
|         //     return { intersectionList, unionList };
 |         //     return { intersectionList, unionList };
 | ||||||
|         let interPts = sourceOutline.IntersectWith2(targetOutline, IntersectOption.OnBothOperands, COMBINE_FUZZ); |         let interPts = sourceOutline.IntersectWith2(targetOutline, IntersectOption.ExtendNone, COMBINE_FUZZ); | ||||||
|         let sourceContainerTarget; |         let sourceContainerTarget; | ||||||
|         let targetContainerSource; |         let targetContainerSource; | ||||||
|         if (sourceOutline.Area > targetOutline.Area) { |         if (sourceOutline.Area > targetOutline.Area) { | ||||||
| @@ -5814,7 +5821,7 @@ class Contour { | |||||||
|         let sourceOutline = this._Curve; |         let sourceOutline = this._Curve; | ||||||
|         let targetOutline = target.Curve; |         let targetOutline = target.Curve; | ||||||
|         let isEqualNormal = equalv3(sourceOutline.Normal, targetOutline.Normal, 1e-3); |         let isEqualNormal = equalv3(sourceOutline.Normal, targetOutline.Normal, 1e-3); | ||||||
|         let interPts = sourceOutline.IntersectWith2(targetOutline, IntersectOption.OnBothOperands, COMBINE_FUZZ); |         let interPts = sourceOutline.IntersectWith2(targetOutline, IntersectOption.ExtendNone, COMBINE_FUZZ); | ||||||
|         if (interPts.length <= 1) { |         if (interPts.length <= 1) { | ||||||
|             //反包含
 |             //反包含
 | ||||||
|             if (fastCurveInCurve2(targetOutline, sourceOutline) || equalCurve(targetOutline, sourceOutline)) |             if (fastCurveInCurve2(targetOutline, sourceOutline) || equalCurve(targetOutline, sourceOutline)) | ||||||
| @@ -5894,7 +5901,7 @@ class Contour { | |||||||
|             const targetOutline = con.Curve; |             const targetOutline = con.Curve; | ||||||
|             if (!IntersectBox2(outBox, targetOutline.BoundingBox)) |             if (!IntersectBox2(outBox, targetOutline.BoundingBox)) | ||||||
|                 continue; |                 continue; | ||||||
|             let pts = sourceOutline.IntersectWith2(con.Curve, IntersectOption.OnBothOperands, COMBINE_FUZZ); |             let pts = sourceOutline.IntersectWith2(con.Curve, IntersectOption.ExtendNone, COMBINE_FUZZ); | ||||||
|             if (pts.length <= 1) { |             if (pts.length <= 1) { | ||||||
|                 //反包含
 |                 //反包含
 | ||||||
|                 if (fastCurveInCurve2(targetOutline, sourceOutline) || equalCurve(targetOutline, sourceOutline)) |                 if (fastCurveInCurve2(targetOutline, sourceOutline) || equalCurve(targetOutline, sourceOutline)) | ||||||
| @@ -6043,7 +6050,7 @@ class CurveTreeNode { | |||||||
|                     } |                     } | ||||||
|                 } |                 } | ||||||
|                 //交点参数列表
 |                 //交点参数列表
 | ||||||
|                 let iParams = this.curve.IntersectWith(contour.Curve, IntersectOption.OnBothOperands) |                 let iParams = this.curve.IntersectWith(contour.Curve, IntersectOption.ExtendNone) | ||||||
|                     .map(p => this.curve.GetParamAtPoint2(p)); |                     .map(p => this.curve.GetParamAtPoint2(p)); | ||||||
|                 let cus = this.curve.GetSplitCurves(iParams); |                 let cus = this.curve.GetSplitCurves(iParams); | ||||||
|                 if (cus.length === 0) { |                 if (cus.length === 0) { | ||||||
| @@ -6301,7 +6308,7 @@ class OffsetPolyline { | |||||||
|             let [p1, p2, p3, p4] = [cu1.StartPoint, cu2.StartPoint, cu1.EndPoint, cu2.EndPoint]; |             let [p1, p2, p3, p4] = [cu1.StartPoint, cu2.StartPoint, cu1.EndPoint, cu2.EndPoint]; | ||||||
|             let l1 = new exports.Line(p1, p2); |             let l1 = new exports.Line(p1, p2); | ||||||
|             let l2 = new exports.Line(p3, p4); |             let l2 = new exports.Line(p3, p4); | ||||||
|             let ipts = l1.IntersectWith(l2, IntersectOption.OnBothOperands, 1e-8); |             let ipts = l1.IntersectWith(l2, IntersectOption.ExtendNone, 1e-8); | ||||||
|             if (ipts.length > 0) { |             if (ipts.length > 0) { | ||||||
|                 let p = ipts[0]; |                 let p = ipts[0]; | ||||||
|                 l1.EndPoint = p; |                 l1.EndPoint = p; | ||||||
| @@ -6321,8 +6328,8 @@ class OffsetPolyline { | |||||||
|             let l2Intact = true; |             let l2Intact = true; | ||||||
|             if (cu2 instanceof exports.Arc) { |             if (cu2 instanceof exports.Arc) { | ||||||
|                 if (Math.sign(cu2.Bul) !== this._OffsetDistSign) { |                 if (Math.sign(cu2.Bul) !== this._OffsetDistSign) { | ||||||
|                     let ipts1 = cu2.IntersectWith(l1, IntersectOption.OnBothOperands); |                     let ipts1 = cu2.IntersectWith(l1, IntersectOption.ExtendNone); | ||||||
|                     let ipts2 = cu2.IntersectWith(l2, IntersectOption.OnBothOperands); |                     let ipts2 = cu2.IntersectWith(l2, IntersectOption.ExtendNone); | ||||||
|                     let sp; |                     let sp; | ||||||
|                     let ep; |                     let ep; | ||||||
|                     if (ipts1.length === 2) |                     if (ipts1.length === 2) | ||||||
| @@ -6349,7 +6356,7 @@ class OffsetPolyline { | |||||||
|             if (l1Intact && d.preCurve && d.preCurve instanceof exports.Arc) { |             if (l1Intact && d.preCurve && d.preCurve instanceof exports.Arc) { | ||||||
|                 let a = d.preCurve; |                 let a = d.preCurve; | ||||||
|                 if (Math.sign(a.Bul) !== this._OffsetDistSign && a.AllAngle > 1e-6) { |                 if (Math.sign(a.Bul) !== this._OffsetDistSign && a.AllAngle > 1e-6) { | ||||||
|                     let ipts = a.IntersectWith(l1, IntersectOption.OnBothOperands); |                     let ipts = a.IntersectWith(l1, IntersectOption.ExtendNone); | ||||||
|                     if (ipts.length === 2) { |                     if (ipts.length === 2) { | ||||||
|                         let sp = SelectNearP(ipts, p1); |                         let sp = SelectNearP(ipts, p1); | ||||||
|                         l1.EndPoint = sp; |                         l1.EndPoint = sp; | ||||||
| @@ -6361,7 +6368,7 @@ class OffsetPolyline { | |||||||
|             if (l2Intact && d.nextCurve && d.nextCurve instanceof exports.Arc) { |             if (l2Intact && d.nextCurve && d.nextCurve instanceof exports.Arc) { | ||||||
|                 let a = d.nextCurve; |                 let a = d.nextCurve; | ||||||
|                 if (Math.sign(a.Bul) !== this._OffsetDistSign && a.AllAngle > 1e-6) { |                 if (Math.sign(a.Bul) !== this._OffsetDistSign && a.AllAngle > 1e-6) { | ||||||
|                     let ipts = a.IntersectWith(l2, IntersectOption.OnBothOperands); |                     let ipts = a.IntersectWith(l2, IntersectOption.ExtendNone); | ||||||
|                     if (ipts.length === 2) { |                     if (ipts.length === 2) { | ||||||
|                         let ep = SelectNearP(ipts, p3); |                         let ep = SelectNearP(ipts, p3); | ||||||
|                         l2.EndPoint = ep; |                         l2.EndPoint = ep; | ||||||
| @@ -7695,7 +7702,7 @@ exports.Polyline = Polyline_1 = class Polyline extends exports.Curve { | |||||||
|         let d1 = this._LineData[i]; |         let d1 = this._LineData[i]; | ||||||
|         let d2 = this._LineData[FixIndex$1(i + 1, this._LineData)]; |         let d2 = this._LineData[FixIndex$1(i + 1, this._LineData)]; | ||||||
|         let curve; |         let curve; | ||||||
|         if (equaln$1(d1.bul, 0, 1e-8)) |         if (equaln$1(d1.bul, 0, 1e-5)) | ||||||
|             curve = new exports.Line(AsVector3(d1.pt), AsVector3(d2.pt)).ApplyMatrix(this.OCSNoClone); |             curve = new exports.Line(AsVector3(d1.pt), AsVector3(d2.pt)).ApplyMatrix(this.OCSNoClone); | ||||||
|         else |         else | ||||||
|             curve = new exports.Arc().ParseFromBul(d1.pt, d2.pt, d1.bul).ApplyMatrix(this.OCSNoClone); |             curve = new exports.Arc().ParseFromBul(d1.pt, d2.pt, d1.bul).ApplyMatrix(this.OCSNoClone); | ||||||
| @@ -7715,7 +7722,7 @@ exports.Polyline = Polyline_1 = class Polyline extends exports.Curve { | |||||||
|             let c = cus[i]; |             let c = cus[i]; | ||||||
|             for (let j = i + 2; j < cus.length; j++) { |             for (let j = i + 2; j < cus.length; j++) { | ||||||
|                 let c2 = cus[j]; |                 let c2 = cus[j]; | ||||||
|                 let pts = c.IntersectWith(c2, IntersectOption.OnBothOperands); |                 let pts = c.IntersectWith(c2, IntersectOption.ExtendNone); | ||||||
|                 for (let p of pts) { |                 for (let p of pts) { | ||||||
|                     intParams.push(i + c.GetParamAtPoint(p)); |                     intParams.push(i + c.GetParamAtPoint(p)); | ||||||
|                     intParams.push(j + c2.GetParamAtPoint(p)); |                     intParams.push(j + c2.GetParamAtPoint(p)); | ||||||
| @@ -8095,7 +8102,7 @@ var IntersectOption; | |||||||
|     /** |     /** | ||||||
|      * 两者都不延伸 |      * 两者都不延伸 | ||||||
|      */ |      */ | ||||||
|     IntersectOption[IntersectOption["OnBothOperands"] = 0] = "OnBothOperands"; |     IntersectOption[IntersectOption["ExtendNone"] = 0] = "ExtendNone"; | ||||||
|     /** |     /** | ||||||
|      * 延伸自身 |      * 延伸自身 | ||||||
|      */ |      */ | ||||||
| @@ -8539,7 +8546,7 @@ function IntersectEllipseAndCircleOrArc(el, cir, type) { | |||||||
|         if (type === IntersectOption.ExtendBoth) |         if (type === IntersectOption.ExtendBoth) | ||||||
|             type = IntersectOption.ExtendArg; |             type = IntersectOption.ExtendArg; | ||||||
|         else if (type !== IntersectOption.ExtendArg) |         else if (type !== IntersectOption.ExtendArg) | ||||||
|             type = IntersectOption.OnBothOperands; |             type = IntersectOption.ExtendNone; | ||||||
|         let intPts = IntersectPolylineAndCurve(pl, cirClone, type); |         let intPts = IntersectPolylineAndCurve(pl, cirClone, type); | ||||||
|         intPts.forEach(r => r.pt.applyMatrix4(el.OCS)); |         intPts.forEach(r => r.pt.applyMatrix4(el.OCS)); | ||||||
|         return intPts; |         return intPts; | ||||||
| @@ -14965,7 +14972,7 @@ function GetIntersection(cu1, cu2) { | |||||||
|     else |     else | ||||||
|         m = new Map(); |         m = new Map(); | ||||||
|     intCache.set(cu1, m); |     intCache.set(cu1, m); | ||||||
|     let r = cu1.IntersectWith2(cu2, IntersectOption.OnBothOperands); |     let r = cu1.IntersectWith2(cu2, IntersectOption.ExtendNone); | ||||||
|     let cu1EndParam = cu1.EndParam; |     let cu1EndParam = cu1.EndParam; | ||||||
|     let cu2EndParam = cu2.EndParam; |     let cu2EndParam = cu2.EndParam; | ||||||
|     for (let d of r) { |     for (let d of r) { | ||||||
| @@ -20973,20 +20980,20 @@ class CurveTrim { | |||||||
|         this._curve = _curve; |         this._curve = _curve; | ||||||
|         this._TrimParams = []; |         this._TrimParams = []; | ||||||
|         this._IsErase = false; |         this._IsErase = false; | ||||||
|         this._Box = _curve.BoundingBox; |         this._Box = _curve.BoundingBox.expandByVector(new three.Vector3(0.01, 0.01)); | ||||||
|     } |     } | ||||||
|     TrimBy(contour, box) { |     TrimBy(contour, box, saveSyntropy = false) { | ||||||
|         if (this._IsErase) |         if (this._IsErase) | ||||||
|             return; |             return; | ||||||
|         //交点参数列表
 |         //交点参数列表
 | ||||||
|         let iParams = this._curve.IntersectWith2(contour.Curve, IntersectOption.OnBothOperands).map(p => p.thisParam).filter(p => p > 1e-4 && p < 0.9999); |         let iParams = this._curve.IntersectWith2(contour.Curve, IntersectOption.ExtendNone).map(p => p.thisParam).filter(p => p > 1e-6 && p < 0.999999); | ||||||
|         iParams.push(0, 1); |         iParams.push(0, 1); | ||||||
|         iParams.sort((a, b) => a - b); |         iParams.sort((a, b) => a - b); | ||||||
|         arrayRemoveDuplicateBySort(iParams, (a1, a2) => equaln(a1, a2, 1e-4)); |         arrayRemoveDuplicateBySort(iParams, (a1, a2) => equaln(a1, a2, 1e-6)); | ||||||
|         if (iParams.length === 2) //[0,1]全包含 或者在外部
 |         if (iParams.length === 2) //[0,1]全包含 或者在外部
 | ||||||
|          { |          { | ||||||
|             let p = this._curve.GetPointAtParam(0.5); |             let p = this.GetPointAtParam(0.5); | ||||||
|             if (this.PointInContour(p, contour, box)) |             if (this.PointInContour(p, contour, box, saveSyntropy)) | ||||||
|                 this._IsErase = true; |                 this._IsErase = true; | ||||||
|             return; |             return; | ||||||
|         } |         } | ||||||
| @@ -20996,8 +21003,8 @@ class CurveTrim { | |||||||
|             if (insertIndex !== 0 && this._TrimParams[insertIndex - 1][1] > eparam) //包含在已经被切割的范围内,那么直接不用重复判断 (只可能被前一段包含)
 |             if (insertIndex !== 0 && this._TrimParams[insertIndex - 1][1] > eparam) //包含在已经被切割的范围内,那么直接不用重复判断 (只可能被前一段包含)
 | ||||||
|                 continue; |                 continue; | ||||||
|             let midParam = (sparam + eparam) * 0.5; |             let midParam = (sparam + eparam) * 0.5; | ||||||
|             let p = this._curve.GetPointAtParam(midParam); //这个性能不高 可以优化
 |             let p = this.GetPointAtParam(midParam); | ||||||
|             if (this.PointInContour(p, contour, box)) { |             if (this.PointInContour(p, contour, box, saveSyntropy)) { | ||||||
|                 InsertRangeAndUnion(this._TrimParams, sparam, eparam, insertIndex); |                 InsertRangeAndUnion(this._TrimParams, sparam, eparam, insertIndex); | ||||||
|                 if (this._TrimParams.length === 1 && this._TrimParams[0][0] === 0 && this._TrimParams[0][1] === 1) { |                 if (this._TrimParams.length === 1 && this._TrimParams[0][0] === 0 && this._TrimParams[0][1] === 1) { | ||||||
|                     this._IsErase = true; |                     this._IsErase = true; | ||||||
| @@ -21006,7 +21013,7 @@ class CurveTrim { | |||||||
|             } |             } | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|     PointInContour(p, contour, contourBox) { |     PointInContour(p, contour, contourBox, saveSyntropy = false) { | ||||||
|         return contourBox.containsPoint(p) && (contour.Curve.PtInCurve(p) && !contour.Curve.PtOnCurve(p)); |         return contourBox.containsPoint(p) && (contour.Curve.PtInCurve(p) && !contour.Curve.PtOnCurve(p)); | ||||||
|     } |     } | ||||||
|     TrimParam(sparam, eparam) { |     TrimParam(sparam, eparam) { | ||||||
| @@ -21035,7 +21042,7 @@ class CurveTrimLine extends CurveTrim { | |||||||
|     GetPointAtParam(param) { |     GetPointAtParam(param) { | ||||||
|         return this._Fd.clone().multiplyScalar(param).add(this._Sp); |         return this._Fd.clone().multiplyScalar(param).add(this._Sp); | ||||||
|     } |     } | ||||||
|     PointInContour(p, contour, contourBox) { |     PointInContour(p, contour, contourBox, saveSyntropy = false) { | ||||||
|         if (!contourBox.containsPoint(p)) |         if (!contourBox.containsPoint(p)) | ||||||
|             return false; |             return false; | ||||||
|         let pl = contour.Curve; |         let pl = contour.Curve; | ||||||
| @@ -21046,12 +21053,14 @@ class CurveTrimLine extends CurveTrim { | |||||||
|                 if (cu.ParamOnCurve(d.param) && equalv3(d.closestPt, p, 1e-5)) //点在线上
 |                 if (cu.ParamOnCurve(d.param) && equalv3(d.closestPt, p, 1e-5)) //点在线上
 | ||||||
|                  { |                  { | ||||||
|                     let derv = cu.GetFistDeriv(d.param).normalize(); |                     let derv = cu.GetFistDeriv(d.param).normalize(); | ||||||
|                     return equalv3(derv, this.derv); |                     return equalv3(derv, this.derv, 1e-4) || (saveSyntropy && equalv3(derv.negate(), this.derv, 1e-4)); //因为墙体为顺时针 轮廓为逆时针 所以这里相等=反向
 | ||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
|             else { |             else { | ||||||
|                 if (cu.PtOnCurve(p)) |                 if (cu.PtOnCurve(p, 1e-5)) { | ||||||
|                     return equalv3(this.derv, cu.GetFistDeriv(cu.GetParamAtPoint2(p)).normalize()); |                     let derv = cu.GetFistDeriv(cu.GetParamAtPoint2(p)).normalize(); | ||||||
|  |                     return equalv3(this.derv, derv, 1e-4) || (saveSyntropy && equalv3(derv.negate(), this.derv, 1e-4)); | ||||||
|  |                 } | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|         return contour.Curve.PtInCurve(p); |         return contour.Curve.PtInCurve(p); | ||||||
| @@ -21080,27 +21089,27 @@ class CurveTrimArc extends CurveTrim { | |||||||
|         this._curve = _curve; |         this._curve = _curve; | ||||||
|         this._IsLeft = _IsLeft; |         this._IsLeft = _IsLeft; | ||||||
|     } |     } | ||||||
|     PointInContour(p, contour, contourBox) { |     PointInContour(p, contour, contourBox, saveSyntropy = false) { | ||||||
|         if (!contourBox.containsPoint(p)) |         if (!contourBox.containsPoint(p)) | ||||||
|             return false; |             return false; | ||||||
|         let pl = contour.Curve; |         let pl = contour.Curve; | ||||||
|         let thisDerv = this._curve.GetFistDeriv(p).normalize(); |         let thisDerv = this._curve.GetFistDeriv(p).normalize(); | ||||||
|  |         if (this._IsLeft) | ||||||
|  |             thisDerv.negate(); | ||||||
|         for (let i = 0; i < pl.EndParam; i++) { |         for (let i = 0; i < pl.EndParam; i++) { | ||||||
|             let cu = pl.GetCurveAtIndex(i); |             let cu = pl.GetCurveAtIndex(i); | ||||||
|             if (cu instanceof exports.Line) { |             if (cu instanceof exports.Line) { | ||||||
|                 let d = cu.GetClosestAtPoint(p, true); |                 let d = cu.GetClosestAtPoint(p, true); | ||||||
|                 if (cu.ParamOnCurve(d.param) && equalv3(d.closestPt, p, 1e-5)) //点在线上
 |                 if (cu.ParamOnCurve(d.param) && equalv3(d.closestPt, p, 1e-5)) //点在线上  //这个代码似乎是错误的,因为直线和圆弧不可能重合
 | ||||||
|                  { |                  { | ||||||
|                     let derv = cu.GetFistDeriv(d.param).normalize(); |                     let derv = cu.GetFistDeriv(d.param).normalize(); | ||||||
|                     return equalv3(derv, thisDerv); |                     return equalv3(derv, thisDerv, 1e-4) || (saveSyntropy && equalv3(derv.negate(), thisDerv, 1e-4)); //因为墙体为顺时针 轮廓为逆时针 所以这里相等=反向
 | ||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
|             else { |             else { | ||||||
|                 if (cu.PtOnCurve(p)) { |                 if (cu.PtOnCurve(p, 1e-5)) { | ||||||
|                     let derv = this._curve.GetFistDeriv(this._curve.GetParamAtPoint2(p)).normalize(); |                     let cuDerv = cu.GetFistDeriv(cu.GetParamAtPoint2(p)).normalize(); | ||||||
|                     if (this._IsLeft) |                     return equalv3(thisDerv, cuDerv, 1e-4) || (saveSyntropy && equalv3(cuDerv.negate(), thisDerv, 1e-4)); | ||||||
|                         derv.negate(); |  | ||||||
|                     return equalv3(derv, cu.GetFistDeriv(cu.GetParamAtPoint2(p)).normalize()); |  | ||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
| @@ -21414,8 +21423,9 @@ exports.RoomHolePolyline = class RoomHolePolyline extends exports.RoomHoleBase { | |||||||
|                 let endX = lid.Length * 1e-3; |                 let endX = lid.Length * 1e-3; | ||||||
|                 let startZ = 0; |                 let startZ = 0; | ||||||
|                 let endZ = this._Height * 1e-3; |                 let endZ = this._Height * 1e-3; | ||||||
|                 let parse = CreateGetCurveParam(lid); |                 let normal = p2.clone().sub(p1).normalize(); | ||||||
|                 geo.faces.push(new three.Face3(startIndex, startIndex + 2, startIndex + 1, parse.LeftDir), new three.Face3(startIndex + 1, startIndex + 2, startIndex + 3, parse.LeftDir)); |                 LEFT_ROTATE_MTX2.applyVector(normal); | ||||||
|  |                 geo.faces.push(new three.Face3(startIndex, startIndex + 2, startIndex + 1, normal), new three.Face3(startIndex + 1, startIndex + 2, startIndex + 3, normal)); | ||||||
|                 geo.faceVertexUvs[0].push([new three.Vector2(startX, startZ), new three.Vector2(startX, endZ), new three.Vector2(endX, startZ)], [new three.Vector2(endX, startZ), new three.Vector2(startX, endZ), new three.Vector2(endX, endZ)]); |                 geo.faceVertexUvs[0].push([new three.Vector2(startX, startZ), new three.Vector2(startX, endZ), new three.Vector2(endX, startZ)], [new three.Vector2(endX, startZ), new three.Vector2(startX, endZ), new three.Vector2(endX, endZ)]); | ||||||
|             } |             } | ||||||
|         if (this.Regions) |         if (this.Regions) | ||||||
| @@ -22764,7 +22774,6 @@ exports.Light = Light_1 = class Light extends exports.Entity { | |||||||
|         en.intensity = this.WebIntensity; |         en.intensity = this.WebIntensity; | ||||||
|         en.color = this._LightColor; |         en.color = this._LightColor; | ||||||
|         en.visible = this._OpenLight; |         en.visible = this._OpenLight; | ||||||
|         en.castShadow = this.CaseShadow; |  | ||||||
|     } |     } | ||||||
|     get Intensity() { |     get Intensity() { | ||||||
|         return this._Intensity; |         return this._Intensity; | ||||||
| @@ -22929,7 +22938,9 @@ exports.DirectionalLight = class DirectionalLight extends exports.Light { | |||||||
|     InitDrawObject(renderType = exports.RenderType.Wireframe) { |     InitDrawObject(renderType = exports.RenderType.Wireframe) { | ||||||
|         let lightGroup = new three.Group(); |         let lightGroup = new three.Group(); | ||||||
|         let light = new three.DirectionalLight(this._LightColor, this.WebIntensity); |         let light = new three.DirectionalLight(this._LightColor, this.WebIntensity); | ||||||
|         light.castShadow = HostApplicationServices.UseShadow; |         Object.defineProperty(light, "castShadow", { | ||||||
|  |             get: () => this.CaseShadow //HostApplicationServices.isShowLightShadow //太阳光无视这个配置!
 | ||||||
|  |         }); | ||||||
|         light.shadow.camera.matrixAutoUpdate = true; |         light.shadow.camera.matrixAutoUpdate = true; | ||||||
|         light.shadow.camera.near = 1; |         light.shadow.camera.near = 1; | ||||||
|         light.shadow.camera.far = 100000; |         light.shadow.camera.far = 100000; | ||||||
| @@ -24357,7 +24368,7 @@ class CameraUpdate { | |||||||
|         } |         } | ||||||
|         this.Update(); |         this.Update(); | ||||||
|     } |     } | ||||||
|     ZoomExtensBox3(box3) { |     ZoomExtentsBox3(box3) { | ||||||
|         if (!box3 || box3.isEmpty()) |         if (!box3 || box3.isEmpty()) | ||||||
|             return; |             return; | ||||||
|         this.Camera.updateMatrixWorld(false); |         this.Camera.updateMatrixWorld(false); | ||||||
| @@ -24618,7 +24629,7 @@ exports.ViewportEntity = ViewportEntity_1 = class ViewportEntity extends exports | |||||||
|         } |         } | ||||||
|         if (box.isEmpty()) |         if (box.isEmpty()) | ||||||
|             box.set(new three.Vector3(), new three.Vector3(1000 * (this.Width / this.Height), 1000, 1000)); |             box.set(new three.Vector3(), new three.Vector3(1000 * (this.Width / this.Height), 1000, 1000)); | ||||||
|         this.camera.ZoomExtensBox3(box); |         this.camera.ZoomExtentsBox3(box); | ||||||
|         this.camera.Zoom(1.2); |         this.camera.Zoom(1.2); | ||||||
|     } |     } | ||||||
|     ZoomtoEntitys(ens) { |     ZoomtoEntitys(ens) { | ||||||
| @@ -24626,7 +24637,7 @@ exports.ViewportEntity = ViewportEntity_1 = class ViewportEntity extends exports | |||||||
|         ens.reduce((b, e) => b.union(e.BoundingBox), box); |         ens.reduce((b, e) => b.union(e.BoundingBox), box); | ||||||
|         if (box.isEmpty()) |         if (box.isEmpty()) | ||||||
|             return; |             return; | ||||||
|         this.camera.ZoomExtensBox3(box); |         this.camera.ZoomExtentsBox3(box); | ||||||
|         this.camera.Zoom(1.2); |         this.camera.Zoom(1.2); | ||||||
|     } |     } | ||||||
|     get RenderType() { |     get RenderType() { | ||||||
| @@ -26934,7 +26945,7 @@ exports.PointLight = class PointLight extends exports.Light { | |||||||
|     InitDrawObject(renderType = exports.RenderType.Wireframe) { |     InitDrawObject(renderType = exports.RenderType.Wireframe) { | ||||||
|         let lightGroup = new three.Group(); |         let lightGroup = new three.Group(); | ||||||
|         let ptLight = new three.PointLight(this._LightColor, this.WebIntensity, this._Distance, this._Decay); |         let ptLight = new three.PointLight(this._LightColor, this.WebIntensity, this._Distance, this._Decay); | ||||||
|         ptLight.castShadow = HostApplicationServices.UseShadow; |         Object.defineProperty(ptLight, "castShadow", { get: () => HostApplicationServices.isShowLightShadow && this.CaseShadow }); | ||||||
|         ptLight.shadow.camera.matrixAutoUpdate = true; |         ptLight.shadow.camera.matrixAutoUpdate = true; | ||||||
|         ptLight.shadow.camera.far = 10000; |         ptLight.shadow.camera.far = 10000; | ||||||
|         //绘制灯光助手
 |         //绘制灯光助手
 | ||||||
| @@ -27563,7 +27574,7 @@ exports.SpotLight = class SpotLight extends exports.Light { | |||||||
|         light.target.position.set(0, 0, -1); |         light.target.position.set(0, 0, -1); | ||||||
|         light.target.updateMatrix(); |         light.target.updateMatrix(); | ||||||
|         light.add(light.target); |         light.add(light.target); | ||||||
|         light.castShadow = HostApplicationServices.UseShadow; |         Object.defineProperty(light, "castShadow", { get: () => HostApplicationServices.isShowLightShadow && this.CaseShadow }); | ||||||
|         light.shadow.camera.matrixAutoUpdate = true; |         light.shadow.camera.matrixAutoUpdate = true; | ||||||
|         light.shadow.camera.far = this._Distance; |         light.shadow.camera.far = this._Distance; | ||||||
|         group.add(light); //灯光
 |         group.add(light); //灯光
 | ||||||
| @@ -28537,6 +28548,7 @@ exports.RoomWallArc = class RoomWallArc extends exports.RoomWallBase { | |||||||
|             let startIndex = geo.vertices.length; |             let startIndex = geo.vertices.length; | ||||||
|             for (let p of pts) |             for (let p of pts) | ||||||
|                 geo.vertices.push(new three.Vector3(p.x, p.y, this._Height)); |                 geo.vertices.push(new three.Vector3(p.x, p.y, this._Height)); | ||||||
|  |             if (HostApplicationServices.DrawWallBottomFace) | ||||||
|                 for (let p of pts) |                 for (let p of pts) | ||||||
|                     geo.vertices.push(new three.Vector3(p.x, p.y, 0)); |                     geo.vertices.push(new three.Vector3(p.x, p.y, 0)); | ||||||
|             for (let i = 0; i < faces.length; i++) { |             for (let i = 0; i < faces.length; i++) { | ||||||
| @@ -28544,9 +28556,11 @@ exports.RoomWallArc = class RoomWallArc extends exports.RoomWallBase { | |||||||
|                 geo.faces.push(new three.Face3(startIndex + a, startIndex + b, startIndex + c, normal)); |                 geo.faces.push(new three.Face3(startIndex + a, startIndex + b, startIndex + c, normal)); | ||||||
|                 let uvs = faces[i].map(index => pts[index].clone()); |                 let uvs = faces[i].map(index => pts[index].clone()); | ||||||
|                 geo.faceVertexUvs[0].push(uvs); |                 geo.faceVertexUvs[0].push(uvs); | ||||||
|  |                 if (HostApplicationServices.DrawWallBottomFace) { | ||||||
|                     geo.faces.push(new three.Face3(startIndex + pts.length + c, startIndex + pts.length + b, startIndex + pts.length + a, normaln)); |                     geo.faces.push(new three.Face3(startIndex + pts.length + c, startIndex + pts.length + b, startIndex + pts.length + a, normaln)); | ||||||
|                     geo.faceVertexUvs[0].push(uvs.concat().reverse().map(v => v.clone())); |                     geo.faceVertexUvs[0].push(uvs.concat().reverse().map(v => v.clone())); | ||||||
|                 } |                 } | ||||||
|  |             } | ||||||
|             // //todo:为了优化显示 我们可以把侧面也画出来  (应该使用和酷家乐一样的技术 在视线对准时,隐藏整个墙)
 |             // //todo:为了优化显示 我们可以把侧面也画出来  (应该使用和酷家乐一样的技术 在视线对准时,隐藏整个墙)
 | ||||||
|             // let d = this._EndPoint.clone().sub(this._StartPoint).normalize();
 |             // let d = this._EndPoint.clone().sub(this._StartPoint).normalize();
 | ||||||
|             // let pre = pts[pts.length - 1];
 |             // let pre = pts[pts.length - 1];
 | ||||||
| @@ -29122,7 +29136,7 @@ class FilletUtils { | |||||||
|             // offCu2.ColorIndex = 6;
 |             // offCu2.ColorIndex = 6;
 | ||||||
|             // JigUtils.Draw(offCu1.Clone());
 |             // JigUtils.Draw(offCu1.Clone());
 | ||||||
|             // JigUtils.Draw(offCu2.Clone());
 |             // JigUtils.Draw(offCu2.Clone());
 | ||||||
|             let center = offCu1.IntersectWith(offCu2, IntersectOption.OnBothOperands) |             let center = offCu1.IntersectWith(offCu2, IntersectOption.ExtendNone) | ||||||
|                 .sort((p1, p2) => { |                 .sort((p1, p2) => { | ||||||
|                 return p1.distanceToSquared(iPt) - p2.distanceToSquared(iPt); |                 return p1.distanceToSquared(iPt) - p2.distanceToSquared(iPt); | ||||||
|             })[0]; |             })[0]; | ||||||
| @@ -33764,7 +33778,7 @@ class DrawObliqueWineRackTool extends DrawWineRackTool { | |||||||
|             let d = lData[i]; |             let d = lData[i]; | ||||||
|             let dists = []; |             let dists = []; | ||||||
|             for (let d2 of rData) { |             for (let d2 of rData) { | ||||||
|                 let intPts = d.pl.IntersectWith(d2.pl, IntersectOption.OnBothOperands); |                 let intPts = d.pl.IntersectWith(d2.pl, IntersectOption.ExtendNone); | ||||||
|                 if (intPts.length === 4) { |                 if (intPts.length === 4) { | ||||||
|                     dists.push(...intPts.map(p => { |                     dists.push(...intPts.map(p => { | ||||||
|                         let p1 = p.applyMatrix4(d.matInv); |                         let p1 = p.applyMatrix4(d.matInv); | ||||||
| @@ -34567,10 +34581,10 @@ exports.RoomWallLine = class RoomWallLine extends exports.RoomWallBase { | |||||||
|                 let pts = this.Region.MatrixAlignTo2(this.OCSNoClone).pts; |                 let pts = this.Region.MatrixAlignTo2(this.OCSNoClone).pts; | ||||||
|                 this.Region.OCSNoClone.elements[14] = bakZ; |                 this.Region.OCSNoClone.elements[14] = bakZ; | ||||||
|                 let faces = three.ShapeUtils.triangulateShape(pts, []); |                 let faces = three.ShapeUtils.triangulateShape(pts, []); | ||||||
|                 //top
 |  | ||||||
|                 let startIndex = geo.vertices.length; |                 let startIndex = geo.vertices.length; | ||||||
|                 for (let p of pts) |                 for (let p of pts) | ||||||
|                     geo.vertices.push(new three.Vector3(p.x, p.y, this._Height)); |                     geo.vertices.push(new three.Vector3(p.x, p.y, this._Height)); | ||||||
|  |                 if (HostApplicationServices.DrawWallBottomFace) | ||||||
|                     for (let p of pts) |                     for (let p of pts) | ||||||
|                         geo.vertices.push(new three.Vector3(p.x, p.y, 0)); |                         geo.vertices.push(new three.Vector3(p.x, p.y, 0)); | ||||||
|                 for (let i = 0; i < faces.length; i++) { |                 for (let i = 0; i < faces.length; i++) { | ||||||
| @@ -34578,9 +34592,11 @@ exports.RoomWallLine = class RoomWallLine extends exports.RoomWallBase { | |||||||
|                     geo.faces.push(new three.Face3(startIndex + a, startIndex + b, startIndex + c, normal)); |                     geo.faces.push(new three.Face3(startIndex + a, startIndex + b, startIndex + c, normal)); | ||||||
|                     let uvs = faces[i].map(index => pts[index].clone()); |                     let uvs = faces[i].map(index => pts[index].clone()); | ||||||
|                     geo.faceVertexUvs[0].push(uvs); |                     geo.faceVertexUvs[0].push(uvs); | ||||||
|  |                     if (HostApplicationServices.DrawWallBottomFace) { | ||||||
|                         geo.faces.push(new three.Face3(startIndex + pts.length + c, startIndex + pts.length + b, startIndex + pts.length + a, normaln)); |                         geo.faces.push(new three.Face3(startIndex + pts.length + c, startIndex + pts.length + b, startIndex + pts.length + a, normaln)); | ||||||
|                         geo.faceVertexUvs[0].push(uvs.concat().reverse().map(v => v.clone())); |                         geo.faceVertexUvs[0].push(uvs.concat().reverse().map(v => v.clone())); | ||||||
|                     } |                     } | ||||||
|  |                 } | ||||||
|                 // //todo:为了优化显示 我们可以把侧面也画出来  (应该使用和酷家乐一样的技术 在视线对准时,隐藏整个墙)
 |                 // //todo:为了优化显示 我们可以把侧面也画出来  (应该使用和酷家乐一样的技术 在视线对准时,隐藏整个墙)
 | ||||||
|                 // let d = this._EndPoint.clone().sub(this._StartPoint).normalize();
 |                 // let d = this._EndPoint.clone().sub(this._StartPoint).normalize();
 | ||||||
|                 // let pre = pts[pts.length - 1];
 |                 // let pre = pts[pts.length - 1];
 | ||||||
| @@ -35620,7 +35636,9 @@ class RoomRegionParse { | |||||||
|             for (let c of wall.LidCurves) |             for (let c of wall.LidCurves) | ||||||
|                 curves.push(c); |                 curves.push(c); | ||||||
|         } |         } | ||||||
|         let parse = new RegionParse(curves); |         const REGION_PARSE_NUM = 3; | ||||||
|  |         const POLYLINE_JOIN_FUZZ = Math.pow(10, -REGION_PARSE_NUM); | ||||||
|  |         let parse = new RegionParse(curves, REGION_PARSE_NUM); | ||||||
|         for (let [orgArc, arcs] of parse.ExpLineMap) { |         for (let [orgArc, arcs] of parse.ExpLineMap) { | ||||||
|             if (leftCurves.has(orgArc)) |             if (leftCurves.has(orgArc)) | ||||||
|                 for (let arc of arcs) |                 for (let arc of arcs) | ||||||
| @@ -35630,7 +35648,7 @@ class RoomRegionParse { | |||||||
|         let map = new Map(); |         let map = new Map(); | ||||||
|         //分析内外墙1内2外
 |         //分析内外墙1内2外
 | ||||||
|         for (let routes of parse.RegionsOutline) { |         for (let routes of parse.RegionsOutline) { | ||||||
|             let pl = exports.Polyline.Combine(routes.map(r => r.curve), 1e-3); |             let pl = exports.Polyline.Combine(routes.map(r => r.curve), POLYLINE_JOIN_FUZZ); | ||||||
|             // for (let i = 0; i < routes.length; i++)
 |             // for (let i = 0; i < routes.length; i++)
 | ||||||
|             // {
 |             // {
 | ||||||
|             if (leftCurves.has(routes[0].curve)) |             if (leftCurves.has(routes[0].curve)) | ||||||
| @@ -35653,6 +35671,7 @@ class RoomRegionParse { | |||||||
|         } |         } | ||||||
|         let cons = regionPolylines.map(pl => new ContourTreeNode(Contour.CreateContour(pl, false))); |         let cons = regionPolylines.map(pl => new ContourTreeNode(Contour.CreateContour(pl, false))); | ||||||
|         ContourTreeNode.ParseContourTree(cons); |         ContourTreeNode.ParseContourTree(cons); | ||||||
|  |         let roofs = []; | ||||||
|         //解析 天花板区域 内空区域
 |         //解析 天花板区域 内空区域
 | ||||||
|         for (let con of cons) { |         for (let con of cons) { | ||||||
|             let routes = map.get(con.contour.Curve); |             let routes = map.get(con.contour.Curve); | ||||||
| @@ -35664,7 +35683,9 @@ class RoomRegionParse { | |||||||
|                 else |                 else | ||||||
|                     for (let r of routes) |                     for (let r of routes) | ||||||
|                         r.curve[CURVE_FACE_TYPE_KEY] = exports.WallFaceType.Outside; |                         r.curve[CURVE_FACE_TYPE_KEY] = exports.WallFaceType.Outside; | ||||||
|                 //未来我们需要返回这个轮廓,以便在ue中可以绘制真正的屋顶
 |                 //我们需要返回这个轮廓,以便在ue中可以绘制真正的屋顶
 | ||||||
|  |                 con.contour.Curve.Z = maxZ; | ||||||
|  |                 roofs.push(con.contour.Curve); | ||||||
|             } |             } | ||||||
|             else if (con.contour.Curve.ColorIndex === 1) //内空区域
 |             else if (con.contour.Curve.ColorIndex === 1) //内空区域
 | ||||||
|              { |              { | ||||||
| @@ -35735,6 +35756,7 @@ class RoomRegionParse { | |||||||
|             // wall.RightCurves && arrayRemoveDuplicateBySort(wall.RightCurves, (cu1: Curve, cu2: Curve) => cu1.Join(cu2) === Status.True);
 |             // wall.RightCurves && arrayRemoveDuplicateBySort(wall.RightCurves, (cu1: Curve, cu2: Curve) => cu1.Join(cu2) === Status.True);
 | ||||||
|             wall.Update(); |             wall.Update(); | ||||||
|         } |         } | ||||||
|  |         return roofs; | ||||||
|     } |     } | ||||||
|     End() { |     End() { | ||||||
|         if (this._UpdateDb) { |         if (this._UpdateDb) { | ||||||
| @@ -35923,6 +35945,7 @@ class RoomWallParse { | |||||||
|             RoomWallParse._CacheWallNodePoints = []; |             RoomWallParse._CacheWallNodePoints = []; | ||||||
|             RoomWallParse._CacheWallMaps = []; |             RoomWallParse._CacheWallMaps = []; | ||||||
|             RoomWallParse._CacheCurveWallMaps = new Map(); |             RoomWallParse._CacheCurveWallMaps = new Map(); | ||||||
|  |             RoomWallParse._CacheRoofs = []; | ||||||
|         } |         } | ||||||
|         let regionPrase = new RoomRegionParse(this._UpdateDb); |         let regionPrase = new RoomRegionParse(this._UpdateDb); | ||||||
|         const GroupWalls = (walls, fn) => { |         const GroupWalls = (walls, fn) => { | ||||||
| @@ -35942,7 +35965,9 @@ class RoomWallParse { | |||||||
|         let zgroupMap = GroupWalls(walls, w => Math.round(w.Z * 100)); |         let zgroupMap = GroupWalls(walls, w => Math.round(w.Z * 100)); | ||||||
|         for (let [, walls] of zgroupMap) { |         for (let [, walls] of zgroupMap) { | ||||||
|             this.PraseWallsFromSameFloor(walls, changeWalls); |             this.PraseWallsFromSameFloor(walls, changeWalls); | ||||||
|             regionPrase.Do(walls); |             let roofs = regionPrase.Do(walls); | ||||||
|  |             if (this._IsCacheWallNodePoints) | ||||||
|  |                 arrayPushArray(RoomWallParse._CacheRoofs, roofs); | ||||||
|         } |         } | ||||||
|         regionPrase.End(); |         regionPrase.End(); | ||||||
|     } |     } | ||||||
| @@ -36119,7 +36144,7 @@ class RoomWallParse { | |||||||
|                                         else |                                         else | ||||||
|                                             tempC.StartPoint = p; |                                             tempC.StartPoint = p; | ||||||
|                                         line = new exports.Line(v.position.clone(), p); |                                         line = new exports.Line(v.position.clone(), p); | ||||||
|                                         let ipts = line.IntersectWith(tempC, IntersectOption.OnBothOperands); |                                         let ipts = line.IntersectWith(tempC, IntersectOption.ExtendNone); | ||||||
|                                         if (ipts.length === 2) |                                         if (ipts.length === 2) | ||||||
|                                             p = undefined; |                                             p = undefined; | ||||||
|                                     } |                                     } | ||||||
| @@ -36131,7 +36156,7 @@ class RoomWallParse { | |||||||
|                                             tempC.StartPoint = p; |                                             tempC.StartPoint = p; | ||||||
|                                         if (!line) |                                         if (!line) | ||||||
|                                             line = new exports.Line(v.position.clone(), p); |                                             line = new exports.Line(v.position.clone(), p); | ||||||
|                                         let ipts = line.IntersectWith(tempC, IntersectOption.OnBothOperands); |                                         let ipts = line.IntersectWith(tempC, IntersectOption.ExtendNone); | ||||||
|                                         if (ipts.length === 2) |                                         if (ipts.length === 2) | ||||||
|                                             p = undefined; |                                             p = undefined; | ||||||
|                                     } |                                     } | ||||||
| @@ -36151,8 +36176,9 @@ class RoomWallParse { | |||||||
|                             nowCurve[SAVE_SP_KEY] = tp; |                             nowCurve[SAVE_SP_KEY] = tp; | ||||||
|                     } |                     } | ||||||
|                     else { |                     else { | ||||||
|                         //如果两线平行 无交点时,应该只补厚墙的盖子
 |                         //如果两线(直线)平行 无交点时,应该只补厚墙的盖子
 | ||||||
|                         if (iPts.length === 0) { |                         if (code === 1 && iPts.length === 0) //&& false 尽管是false 这里的代码还是成立的   没有禁用这个代码是因为能带来一丢丢性能提升
 | ||||||
|  |                          { | ||||||
|                             let w1 = curveWallMap.get(breakData._SplitCurve2OrgCurveMap.get(preR.curve)); |                             let w1 = curveWallMap.get(breakData._SplitCurve2OrgCurveMap.get(preR.curve)); | ||||||
|                             let w2 = curveWallMap.get(breakData._SplitCurve2OrgCurveMap.get(nowR.curve)); |                             let w2 = curveWallMap.get(breakData._SplitCurve2OrgCurveMap.get(nowR.curve)); | ||||||
|                             let sp = preR.isReverse ? preCurve.EndPoint : preCurve.StartPoint; |                             let sp = preR.isReverse ? preCurve.EndPoint : preCurve.StartPoint; | ||||||
| @@ -36314,6 +36340,7 @@ class RoomWallParse { | |||||||
|                 pts.push(p4, p3); |                 pts.push(p4, p3); | ||||||
|                 let pl = new exports.Polyline(pts.map(p => { return { pt: AsVector2(p), bul: 0 }; })); |                 let pl = new exports.Polyline(pts.map(p => { return { pt: AsVector2(p), bul: 0 }; })); | ||||||
|                 pl.CloseMark = true; |                 pl.CloseMark = true; | ||||||
|  |                 pl.Z = p1.z; | ||||||
|                 let contour = Contour.CreateContour(pl, false); |                 let contour = Contour.CreateContour(pl, false); | ||||||
|                 // let reg = Region.CreateFromCurves([contour.Curve]);
 |                 // let reg = Region.CreateFromCurves([contour.Curve]);
 | ||||||
|                 // if (reg)
 |                 // if (reg)
 | ||||||
| @@ -36379,10 +36406,7 @@ class RoomWallParse { | |||||||
|                 else if (type === CurveType.EndLid) |                 else if (type === CurveType.EndLid) | ||||||
|                     dir = getParam.RightDir; |                     dir = getParam.RightDir; | ||||||
|                 if (!dir) { |                 if (!dir) { | ||||||
|                     dir = offsetCurve.GetFistDeriv(0).normalize(); |                     dir = offsetCurve.GetFistDeriv(0).normalize().negate(); | ||||||
|                     LEFT_ROTATE_MTX2.applyVector(dir); |  | ||||||
|                     if (type !== CurveType.Left) |  | ||||||
|                         dir.negate(); |  | ||||||
|                 } |                 } | ||||||
|                 trim = new CurveTrimLine(offsetCurve, dir); |                 trim = new CurveTrimLine(offsetCurve, dir); | ||||||
|             } |             } | ||||||
| @@ -36391,7 +36415,7 @@ class RoomWallParse { | |||||||
|             //需要更快的判断直线会不会被轮廓切割?
 |             //需要更快的判断直线会不会被轮廓切割?
 | ||||||
|             this.fb.search(trim._Box.min.x - 1e-2, trim._Box.min.y - 1e-2, trim._Box.max.x + 1e-2, trim._Box.max.y + 1e-2, (id => { |             this.fb.search(trim._Box.min.x - 1e-2, trim._Box.min.y - 1e-2, trim._Box.max.x + 1e-2, trim._Box.max.y + 1e-2, (id => { | ||||||
|                 // if (id !== index) //裁剪的好处是有些细的盖子将会消失
 |                 // if (id !== index) //裁剪的好处是有些细的盖子将会消失
 | ||||||
|                 trim.TrimBy(trimContours[id], this.boxs[id]); |                 trim.TrimBy(trimContours[id], this.boxs[id], index > id); | ||||||
|                 return false; |                 return false; | ||||||
|             })); |             })); | ||||||
|             let curves = trim.Curves; |             let curves = trim.Curves; | ||||||
| @@ -36441,8 +36465,10 @@ class RoomWallParse { | |||||||
|             return; |             return; | ||||||
|         let fb = new Flatbush__default["default"](trimContours.length); |         let fb = new Flatbush__default["default"](trimContours.length); | ||||||
|         this.boxs = []; |         this.boxs = []; | ||||||
|  |         let v = new three.Vector3(1e-2, 1e-2); | ||||||
|         for (let con of trimContours) { |         for (let con of trimContours) { | ||||||
|             let box = con.BoundingBox; |             let box = con.BoundingBox; | ||||||
|  |             box.expandByVector(v); | ||||||
|             fb.add(box.min.x, box.min.y, box.max.x, box.max.y); |             fb.add(box.min.x, box.min.y, box.max.x, box.max.y); | ||||||
|             this.boxs.push(box); |             this.boxs.push(box); | ||||||
|         } |         } | ||||||
| @@ -36453,6 +36479,7 @@ class RoomWallParse { | |||||||
| RoomWallParse._CacheWallNodePoints = []; | RoomWallParse._CacheWallNodePoints = []; | ||||||
| RoomWallParse._CacheWallMaps = []; | RoomWallParse._CacheWallMaps = []; | ||||||
| RoomWallParse._CacheCurveWallMaps = new Map(); | RoomWallParse._CacheCurveWallMaps = new Map(); | ||||||
|  | RoomWallParse._CacheRoofs = []; | ||||||
| function UpdateStartEndPoint(curve) { | function UpdateStartEndPoint(curve) { | ||||||
|     let sp = curve[SAVE_SP_KEY]; |     let sp = curve[SAVE_SP_KEY]; | ||||||
|     let ep = curve[SAVE_EP_KEY]; |     let ep = curve[SAVE_EP_KEY]; | ||||||
| @@ -36487,6 +36514,7 @@ exports.FastMeshGeometry = FastMeshGeometry; | |||||||
| exports.GetBoxGeoBufferGeometry = GetBoxGeoBufferGeometry; | exports.GetBoxGeoBufferGeometry = GetBoxGeoBufferGeometry; | ||||||
| exports.Groove = Groove; | exports.Groove = Groove; | ||||||
| exports.InitClipperCpp = InitClipperCpp; | exports.InitClipperCpp = InitClipperCpp; | ||||||
|  | exports.IsPhysical = IsPhysical; | ||||||
| exports.MaxDrawGrooveCount = MaxDrawGrooveCount; | exports.MaxDrawGrooveCount = MaxDrawGrooveCount; | ||||||
| exports.RoomWallParse = RoomWallParse; | exports.RoomWallParse = RoomWallParse; | ||||||
| exports.Shape2 = Shape2; | exports.Shape2 = Shape2; | ||||||
|   | |||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										155
									
								
								api.esm.js
									
									
									
									
									
								
							
							
						
						
									
										155
									
								
								api.esm.js
									
									
									
									
									
								
							| @@ -150,11 +150,15 @@ var RenderType; | |||||||
|     /**物理带线框 */ |     /**物理带线框 */ | ||||||
|     RenderType[RenderType["Physical2Print"] = 106] = "Physical2Print"; |     RenderType[RenderType["Physical2Print"] = 106] = "Physical2Print"; | ||||||
| })(RenderType || (RenderType = {})); | })(RenderType || (RenderType = {})); | ||||||
|  | function IsPhysical(renderType) { | ||||||
|  |     return renderType === RenderType.Physical || renderType === RenderType.Physical2 || renderType === RenderType.PhysicalPrint || renderType === RenderType.Physical2Print; | ||||||
|  | } | ||||||
| 
 | 
 | ||||||
| class IHostApplicationServices { | class IHostApplicationServices { | ||||||
|     constructor() { |     constructor() { | ||||||
|         this.UseShadow = true; |         this.isShowLightShadow = true; //灯光阴影 (除太阳光外)
 | ||||||
|         this.ShowHistoryLog = true; |         this.ShowHistoryLog = true; | ||||||
|  |         this.DrawWallBottomFace = false; //绘制底面
 | ||||||
|         //#region  _RenderType 渲染类型
 |         //#region  _RenderType 渲染类型
 | ||||||
|         this._renderType = RenderType.Wireframe; |         this._renderType = RenderType.Wireframe; | ||||||
|         //#endregion
 |         //#endregion
 | ||||||
| @@ -219,6 +223,9 @@ class IHostApplicationServices { | |||||||
|     async LoadMetalEnv() { return; } |     async LoadMetalEnv() { return; } | ||||||
| } | } | ||||||
| IHostApplicationServices.__ProxyKeys__ = []; //代理对象,当代理对象存在时,获取内部的值指向代理对象
 | IHostApplicationServices.__ProxyKeys__ = []; //代理对象,当代理对象存在时,获取内部的值指向代理对象
 | ||||||
|  | __decorate([ | ||||||
|  |     ProxyValue | ||||||
|  | ], IHostApplicationServices.prototype, "isShowLightShadow", void 0); | ||||||
| __decorate([ | __decorate([ | ||||||
|     ProxyValue |     ProxyValue | ||||||
| ], IHostApplicationServices.prototype, "_renderType", void 0); | ], IHostApplicationServices.prototype, "_renderType", void 0); | ||||||
| @@ -4952,7 +4959,7 @@ class CurveIntersection { | |||||||
|      * @param {Curve[]} cus 请注意数组的顺序会被更改,如果你在意数组的顺序,请拷贝数组后传进来 |      * @param {Curve[]} cus 请注意数组的顺序会被更改,如果你在意数组的顺序,请拷贝数组后传进来 | ||||||
|      * @memberof CurveIntersection |      * @memberof CurveIntersection | ||||||
|      */ |      */ | ||||||
|     constructor(cus, parseIntersectionParam = false, intType = IntersectOption.OnBothOperands, fuzz = 1e-6, parseRecord = false) { |     constructor(cus, parseIntersectionParam = false, intType = IntersectOption.ExtendNone, fuzz = 1e-6, parseRecord = false) { | ||||||
|         this.fuzz = fuzz; |         this.fuzz = fuzz; | ||||||
|         //用来缓存的曲线包围盒
 |         //用来缓存的曲线包围盒
 | ||||||
|         this.boxMap = new Map(); |         this.boxMap = new Map(); | ||||||
| @@ -5523,7 +5530,7 @@ function isTargetCurInOrOnSourceCur(sourceCur, targetCur) { | |||||||
| } | } | ||||||
| //获取交点处上下距0.01par的点
 | //获取交点处上下距0.01par的点
 | ||||||
| function getIntPtContextPts(sourceCur, cu, pts = []) { | function getIntPtContextPts(sourceCur, cu, pts = []) { | ||||||
|     let interPts = cu.IntersectWith(sourceCur, IntersectOption.OnBothOperands); |     let interPts = cu.IntersectWith(sourceCur, IntersectOption.ExtendNone); | ||||||
|     if (interPts.length > 0) { |     if (interPts.length > 0) { | ||||||
|         let pars = interPts.map(pt => cu.GetParamAtPoint(pt)); |         let pars = interPts.map(pt => cu.GetParamAtPoint(pt)); | ||||||
|         for (let par of pars) { |         for (let par of pars) { | ||||||
| @@ -5714,7 +5721,7 @@ class Contour { | |||||||
|         //可能会有提升,但是好像不大(并且还有更慢的趋势)
 |         //可能会有提升,但是好像不大(并且还有更慢的趋势)
 | ||||||
|         // if (!sourceOutline.BoundingBox.intersectsBox(targetOutline.BoundingBox, 1e-3))
 |         // if (!sourceOutline.BoundingBox.intersectsBox(targetOutline.BoundingBox, 1e-3))
 | ||||||
|         //     return { intersectionList, unionList };
 |         //     return { intersectionList, unionList };
 | ||||||
|         let interPts = sourceOutline.IntersectWith2(targetOutline, IntersectOption.OnBothOperands, COMBINE_FUZZ); |         let interPts = sourceOutline.IntersectWith2(targetOutline, IntersectOption.ExtendNone, COMBINE_FUZZ); | ||||||
|         let sourceContainerTarget; |         let sourceContainerTarget; | ||||||
|         let targetContainerSource; |         let targetContainerSource; | ||||||
|         if (sourceOutline.Area > targetOutline.Area) { |         if (sourceOutline.Area > targetOutline.Area) { | ||||||
| @@ -5786,7 +5793,7 @@ class Contour { | |||||||
|         let sourceOutline = this._Curve; |         let sourceOutline = this._Curve; | ||||||
|         let targetOutline = target.Curve; |         let targetOutline = target.Curve; | ||||||
|         let isEqualNormal = equalv3(sourceOutline.Normal, targetOutline.Normal, 1e-3); |         let isEqualNormal = equalv3(sourceOutline.Normal, targetOutline.Normal, 1e-3); | ||||||
|         let interPts = sourceOutline.IntersectWith2(targetOutline, IntersectOption.OnBothOperands, COMBINE_FUZZ); |         let interPts = sourceOutline.IntersectWith2(targetOutline, IntersectOption.ExtendNone, COMBINE_FUZZ); | ||||||
|         if (interPts.length <= 1) { |         if (interPts.length <= 1) { | ||||||
|             //反包含
 |             //反包含
 | ||||||
|             if (fastCurveInCurve2(targetOutline, sourceOutline) || equalCurve(targetOutline, sourceOutline)) |             if (fastCurveInCurve2(targetOutline, sourceOutline) || equalCurve(targetOutline, sourceOutline)) | ||||||
| @@ -5866,7 +5873,7 @@ class Contour { | |||||||
|             const targetOutline = con.Curve; |             const targetOutline = con.Curve; | ||||||
|             if (!IntersectBox2(outBox, targetOutline.BoundingBox)) |             if (!IntersectBox2(outBox, targetOutline.BoundingBox)) | ||||||
|                 continue; |                 continue; | ||||||
|             let pts = sourceOutline.IntersectWith2(con.Curve, IntersectOption.OnBothOperands, COMBINE_FUZZ); |             let pts = sourceOutline.IntersectWith2(con.Curve, IntersectOption.ExtendNone, COMBINE_FUZZ); | ||||||
|             if (pts.length <= 1) { |             if (pts.length <= 1) { | ||||||
|                 //反包含
 |                 //反包含
 | ||||||
|                 if (fastCurveInCurve2(targetOutline, sourceOutline) || equalCurve(targetOutline, sourceOutline)) |                 if (fastCurveInCurve2(targetOutline, sourceOutline) || equalCurve(targetOutline, sourceOutline)) | ||||||
| @@ -6015,7 +6022,7 @@ class CurveTreeNode { | |||||||
|                     } |                     } | ||||||
|                 } |                 } | ||||||
|                 //交点参数列表
 |                 //交点参数列表
 | ||||||
|                 let iParams = this.curve.IntersectWith(contour.Curve, IntersectOption.OnBothOperands) |                 let iParams = this.curve.IntersectWith(contour.Curve, IntersectOption.ExtendNone) | ||||||
|                     .map(p => this.curve.GetParamAtPoint2(p)); |                     .map(p => this.curve.GetParamAtPoint2(p)); | ||||||
|                 let cus = this.curve.GetSplitCurves(iParams); |                 let cus = this.curve.GetSplitCurves(iParams); | ||||||
|                 if (cus.length === 0) { |                 if (cus.length === 0) { | ||||||
| @@ -6273,7 +6280,7 @@ class OffsetPolyline { | |||||||
|             let [p1, p2, p3, p4] = [cu1.StartPoint, cu2.StartPoint, cu1.EndPoint, cu2.EndPoint]; |             let [p1, p2, p3, p4] = [cu1.StartPoint, cu2.StartPoint, cu1.EndPoint, cu2.EndPoint]; | ||||||
|             let l1 = new Line(p1, p2); |             let l1 = new Line(p1, p2); | ||||||
|             let l2 = new Line(p3, p4); |             let l2 = new Line(p3, p4); | ||||||
|             let ipts = l1.IntersectWith(l2, IntersectOption.OnBothOperands, 1e-8); |             let ipts = l1.IntersectWith(l2, IntersectOption.ExtendNone, 1e-8); | ||||||
|             if (ipts.length > 0) { |             if (ipts.length > 0) { | ||||||
|                 let p = ipts[0]; |                 let p = ipts[0]; | ||||||
|                 l1.EndPoint = p; |                 l1.EndPoint = p; | ||||||
| @@ -6293,8 +6300,8 @@ class OffsetPolyline { | |||||||
|             let l2Intact = true; |             let l2Intact = true; | ||||||
|             if (cu2 instanceof Arc) { |             if (cu2 instanceof Arc) { | ||||||
|                 if (Math.sign(cu2.Bul) !== this._OffsetDistSign) { |                 if (Math.sign(cu2.Bul) !== this._OffsetDistSign) { | ||||||
|                     let ipts1 = cu2.IntersectWith(l1, IntersectOption.OnBothOperands); |                     let ipts1 = cu2.IntersectWith(l1, IntersectOption.ExtendNone); | ||||||
|                     let ipts2 = cu2.IntersectWith(l2, IntersectOption.OnBothOperands); |                     let ipts2 = cu2.IntersectWith(l2, IntersectOption.ExtendNone); | ||||||
|                     let sp; |                     let sp; | ||||||
|                     let ep; |                     let ep; | ||||||
|                     if (ipts1.length === 2) |                     if (ipts1.length === 2) | ||||||
| @@ -6321,7 +6328,7 @@ class OffsetPolyline { | |||||||
|             if (l1Intact && d.preCurve && d.preCurve instanceof Arc) { |             if (l1Intact && d.preCurve && d.preCurve instanceof Arc) { | ||||||
|                 let a = d.preCurve; |                 let a = d.preCurve; | ||||||
|                 if (Math.sign(a.Bul) !== this._OffsetDistSign && a.AllAngle > 1e-6) { |                 if (Math.sign(a.Bul) !== this._OffsetDistSign && a.AllAngle > 1e-6) { | ||||||
|                     let ipts = a.IntersectWith(l1, IntersectOption.OnBothOperands); |                     let ipts = a.IntersectWith(l1, IntersectOption.ExtendNone); | ||||||
|                     if (ipts.length === 2) { |                     if (ipts.length === 2) { | ||||||
|                         let sp = SelectNearP(ipts, p1); |                         let sp = SelectNearP(ipts, p1); | ||||||
|                         l1.EndPoint = sp; |                         l1.EndPoint = sp; | ||||||
| @@ -6333,7 +6340,7 @@ class OffsetPolyline { | |||||||
|             if (l2Intact && d.nextCurve && d.nextCurve instanceof Arc) { |             if (l2Intact && d.nextCurve && d.nextCurve instanceof Arc) { | ||||||
|                 let a = d.nextCurve; |                 let a = d.nextCurve; | ||||||
|                 if (Math.sign(a.Bul) !== this._OffsetDistSign && a.AllAngle > 1e-6) { |                 if (Math.sign(a.Bul) !== this._OffsetDistSign && a.AllAngle > 1e-6) { | ||||||
|                     let ipts = a.IntersectWith(l2, IntersectOption.OnBothOperands); |                     let ipts = a.IntersectWith(l2, IntersectOption.ExtendNone); | ||||||
|                     if (ipts.length === 2) { |                     if (ipts.length === 2) { | ||||||
|                         let ep = SelectNearP(ipts, p3); |                         let ep = SelectNearP(ipts, p3); | ||||||
|                         l2.EndPoint = ep; |                         l2.EndPoint = ep; | ||||||
| @@ -7667,7 +7674,7 @@ let Polyline = Polyline_1 = class Polyline extends Curve { | |||||||
|         let d1 = this._LineData[i]; |         let d1 = this._LineData[i]; | ||||||
|         let d2 = this._LineData[FixIndex$1(i + 1, this._LineData)]; |         let d2 = this._LineData[FixIndex$1(i + 1, this._LineData)]; | ||||||
|         let curve; |         let curve; | ||||||
|         if (equaln$1(d1.bul, 0, 1e-8)) |         if (equaln$1(d1.bul, 0, 1e-5)) | ||||||
|             curve = new Line(AsVector3(d1.pt), AsVector3(d2.pt)).ApplyMatrix(this.OCSNoClone); |             curve = new Line(AsVector3(d1.pt), AsVector3(d2.pt)).ApplyMatrix(this.OCSNoClone); | ||||||
|         else |         else | ||||||
|             curve = new Arc().ParseFromBul(d1.pt, d2.pt, d1.bul).ApplyMatrix(this.OCSNoClone); |             curve = new Arc().ParseFromBul(d1.pt, d2.pt, d1.bul).ApplyMatrix(this.OCSNoClone); | ||||||
| @@ -7687,7 +7694,7 @@ let Polyline = Polyline_1 = class Polyline extends Curve { | |||||||
|             let c = cus[i]; |             let c = cus[i]; | ||||||
|             for (let j = i + 2; j < cus.length; j++) { |             for (let j = i + 2; j < cus.length; j++) { | ||||||
|                 let c2 = cus[j]; |                 let c2 = cus[j]; | ||||||
|                 let pts = c.IntersectWith(c2, IntersectOption.OnBothOperands); |                 let pts = c.IntersectWith(c2, IntersectOption.ExtendNone); | ||||||
|                 for (let p of pts) { |                 for (let p of pts) { | ||||||
|                     intParams.push(i + c.GetParamAtPoint(p)); |                     intParams.push(i + c.GetParamAtPoint(p)); | ||||||
|                     intParams.push(j + c2.GetParamAtPoint(p)); |                     intParams.push(j + c2.GetParamAtPoint(p)); | ||||||
| @@ -8067,7 +8074,7 @@ var IntersectOption; | |||||||
|     /** |     /** | ||||||
|      * 两者都不延伸 |      * 两者都不延伸 | ||||||
|      */ |      */ | ||||||
|     IntersectOption[IntersectOption["OnBothOperands"] = 0] = "OnBothOperands"; |     IntersectOption[IntersectOption["ExtendNone"] = 0] = "ExtendNone"; | ||||||
|     /** |     /** | ||||||
|      * 延伸自身 |      * 延伸自身 | ||||||
|      */ |      */ | ||||||
| @@ -8511,7 +8518,7 @@ function IntersectEllipseAndCircleOrArc(el, cir, type) { | |||||||
|         if (type === IntersectOption.ExtendBoth) |         if (type === IntersectOption.ExtendBoth) | ||||||
|             type = IntersectOption.ExtendArg; |             type = IntersectOption.ExtendArg; | ||||||
|         else if (type !== IntersectOption.ExtendArg) |         else if (type !== IntersectOption.ExtendArg) | ||||||
|             type = IntersectOption.OnBothOperands; |             type = IntersectOption.ExtendNone; | ||||||
|         let intPts = IntersectPolylineAndCurve(pl, cirClone, type); |         let intPts = IntersectPolylineAndCurve(pl, cirClone, type); | ||||||
|         intPts.forEach(r => r.pt.applyMatrix4(el.OCS)); |         intPts.forEach(r => r.pt.applyMatrix4(el.OCS)); | ||||||
|         return intPts; |         return intPts; | ||||||
| @@ -14937,7 +14944,7 @@ function GetIntersection(cu1, cu2) { | |||||||
|     else |     else | ||||||
|         m = new Map(); |         m = new Map(); | ||||||
|     intCache.set(cu1, m); |     intCache.set(cu1, m); | ||||||
|     let r = cu1.IntersectWith2(cu2, IntersectOption.OnBothOperands); |     let r = cu1.IntersectWith2(cu2, IntersectOption.ExtendNone); | ||||||
|     let cu1EndParam = cu1.EndParam; |     let cu1EndParam = cu1.EndParam; | ||||||
|     let cu2EndParam = cu2.EndParam; |     let cu2EndParam = cu2.EndParam; | ||||||
|     for (let d of r) { |     for (let d of r) { | ||||||
| @@ -20945,20 +20952,20 @@ class CurveTrim { | |||||||
|         this._curve = _curve; |         this._curve = _curve; | ||||||
|         this._TrimParams = []; |         this._TrimParams = []; | ||||||
|         this._IsErase = false; |         this._IsErase = false; | ||||||
|         this._Box = _curve.BoundingBox; |         this._Box = _curve.BoundingBox.expandByVector(new Vector3(0.01, 0.01)); | ||||||
|     } |     } | ||||||
|     TrimBy(contour, box) { |     TrimBy(contour, box, saveSyntropy = false) { | ||||||
|         if (this._IsErase) |         if (this._IsErase) | ||||||
|             return; |             return; | ||||||
|         //交点参数列表
 |         //交点参数列表
 | ||||||
|         let iParams = this._curve.IntersectWith2(contour.Curve, IntersectOption.OnBothOperands).map(p => p.thisParam).filter(p => p > 1e-4 && p < 0.9999); |         let iParams = this._curve.IntersectWith2(contour.Curve, IntersectOption.ExtendNone).map(p => p.thisParam).filter(p => p > 1e-6 && p < 0.999999); | ||||||
|         iParams.push(0, 1); |         iParams.push(0, 1); | ||||||
|         iParams.sort((a, b) => a - b); |         iParams.sort((a, b) => a - b); | ||||||
|         arrayRemoveDuplicateBySort(iParams, (a1, a2) => equaln(a1, a2, 1e-4)); |         arrayRemoveDuplicateBySort(iParams, (a1, a2) => equaln(a1, a2, 1e-6)); | ||||||
|         if (iParams.length === 2) //[0,1]全包含 或者在外部
 |         if (iParams.length === 2) //[0,1]全包含 或者在外部
 | ||||||
|          { |          { | ||||||
|             let p = this._curve.GetPointAtParam(0.5); |             let p = this.GetPointAtParam(0.5); | ||||||
|             if (this.PointInContour(p, contour, box)) |             if (this.PointInContour(p, contour, box, saveSyntropy)) | ||||||
|                 this._IsErase = true; |                 this._IsErase = true; | ||||||
|             return; |             return; | ||||||
|         } |         } | ||||||
| @@ -20968,8 +20975,8 @@ class CurveTrim { | |||||||
|             if (insertIndex !== 0 && this._TrimParams[insertIndex - 1][1] > eparam) //包含在已经被切割的范围内,那么直接不用重复判断 (只可能被前一段包含)
 |             if (insertIndex !== 0 && this._TrimParams[insertIndex - 1][1] > eparam) //包含在已经被切割的范围内,那么直接不用重复判断 (只可能被前一段包含)
 | ||||||
|                 continue; |                 continue; | ||||||
|             let midParam = (sparam + eparam) * 0.5; |             let midParam = (sparam + eparam) * 0.5; | ||||||
|             let p = this._curve.GetPointAtParam(midParam); //这个性能不高 可以优化
 |             let p = this.GetPointAtParam(midParam); | ||||||
|             if (this.PointInContour(p, contour, box)) { |             if (this.PointInContour(p, contour, box, saveSyntropy)) { | ||||||
|                 InsertRangeAndUnion(this._TrimParams, sparam, eparam, insertIndex); |                 InsertRangeAndUnion(this._TrimParams, sparam, eparam, insertIndex); | ||||||
|                 if (this._TrimParams.length === 1 && this._TrimParams[0][0] === 0 && this._TrimParams[0][1] === 1) { |                 if (this._TrimParams.length === 1 && this._TrimParams[0][0] === 0 && this._TrimParams[0][1] === 1) { | ||||||
|                     this._IsErase = true; |                     this._IsErase = true; | ||||||
| @@ -20978,7 +20985,7 @@ class CurveTrim { | |||||||
|             } |             } | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|     PointInContour(p, contour, contourBox) { |     PointInContour(p, contour, contourBox, saveSyntropy = false) { | ||||||
|         return contourBox.containsPoint(p) && (contour.Curve.PtInCurve(p) && !contour.Curve.PtOnCurve(p)); |         return contourBox.containsPoint(p) && (contour.Curve.PtInCurve(p) && !contour.Curve.PtOnCurve(p)); | ||||||
|     } |     } | ||||||
|     TrimParam(sparam, eparam) { |     TrimParam(sparam, eparam) { | ||||||
| @@ -21007,7 +21014,7 @@ class CurveTrimLine extends CurveTrim { | |||||||
|     GetPointAtParam(param) { |     GetPointAtParam(param) { | ||||||
|         return this._Fd.clone().multiplyScalar(param).add(this._Sp); |         return this._Fd.clone().multiplyScalar(param).add(this._Sp); | ||||||
|     } |     } | ||||||
|     PointInContour(p, contour, contourBox) { |     PointInContour(p, contour, contourBox, saveSyntropy = false) { | ||||||
|         if (!contourBox.containsPoint(p)) |         if (!contourBox.containsPoint(p)) | ||||||
|             return false; |             return false; | ||||||
|         let pl = contour.Curve; |         let pl = contour.Curve; | ||||||
| @@ -21018,12 +21025,14 @@ class CurveTrimLine extends CurveTrim { | |||||||
|                 if (cu.ParamOnCurve(d.param) && equalv3(d.closestPt, p, 1e-5)) //点在线上
 |                 if (cu.ParamOnCurve(d.param) && equalv3(d.closestPt, p, 1e-5)) //点在线上
 | ||||||
|                  { |                  { | ||||||
|                     let derv = cu.GetFistDeriv(d.param).normalize(); |                     let derv = cu.GetFistDeriv(d.param).normalize(); | ||||||
|                     return equalv3(derv, this.derv); |                     return equalv3(derv, this.derv, 1e-4) || (saveSyntropy && equalv3(derv.negate(), this.derv, 1e-4)); //因为墙体为顺时针 轮廓为逆时针 所以这里相等=反向
 | ||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
|             else { |             else { | ||||||
|                 if (cu.PtOnCurve(p)) |                 if (cu.PtOnCurve(p, 1e-5)) { | ||||||
|                     return equalv3(this.derv, cu.GetFistDeriv(cu.GetParamAtPoint2(p)).normalize()); |                     let derv = cu.GetFistDeriv(cu.GetParamAtPoint2(p)).normalize(); | ||||||
|  |                     return equalv3(this.derv, derv, 1e-4) || (saveSyntropy && equalv3(derv.negate(), this.derv, 1e-4)); | ||||||
|  |                 } | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|         return contour.Curve.PtInCurve(p); |         return contour.Curve.PtInCurve(p); | ||||||
| @@ -21052,27 +21061,27 @@ class CurveTrimArc extends CurveTrim { | |||||||
|         this._curve = _curve; |         this._curve = _curve; | ||||||
|         this._IsLeft = _IsLeft; |         this._IsLeft = _IsLeft; | ||||||
|     } |     } | ||||||
|     PointInContour(p, contour, contourBox) { |     PointInContour(p, contour, contourBox, saveSyntropy = false) { | ||||||
|         if (!contourBox.containsPoint(p)) |         if (!contourBox.containsPoint(p)) | ||||||
|             return false; |             return false; | ||||||
|         let pl = contour.Curve; |         let pl = contour.Curve; | ||||||
|         let thisDerv = this._curve.GetFistDeriv(p).normalize(); |         let thisDerv = this._curve.GetFistDeriv(p).normalize(); | ||||||
|  |         if (this._IsLeft) | ||||||
|  |             thisDerv.negate(); | ||||||
|         for (let i = 0; i < pl.EndParam; i++) { |         for (let i = 0; i < pl.EndParam; i++) { | ||||||
|             let cu = pl.GetCurveAtIndex(i); |             let cu = pl.GetCurveAtIndex(i); | ||||||
|             if (cu instanceof Line) { |             if (cu instanceof Line) { | ||||||
|                 let d = cu.GetClosestAtPoint(p, true); |                 let d = cu.GetClosestAtPoint(p, true); | ||||||
|                 if (cu.ParamOnCurve(d.param) && equalv3(d.closestPt, p, 1e-5)) //点在线上
 |                 if (cu.ParamOnCurve(d.param) && equalv3(d.closestPt, p, 1e-5)) //点在线上  //这个代码似乎是错误的,因为直线和圆弧不可能重合
 | ||||||
|                  { |                  { | ||||||
|                     let derv = cu.GetFistDeriv(d.param).normalize(); |                     let derv = cu.GetFistDeriv(d.param).normalize(); | ||||||
|                     return equalv3(derv, thisDerv); |                     return equalv3(derv, thisDerv, 1e-4) || (saveSyntropy && equalv3(derv.negate(), thisDerv, 1e-4)); //因为墙体为顺时针 轮廓为逆时针 所以这里相等=反向
 | ||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
|             else { |             else { | ||||||
|                 if (cu.PtOnCurve(p)) { |                 if (cu.PtOnCurve(p, 1e-5)) { | ||||||
|                     let derv = this._curve.GetFistDeriv(this._curve.GetParamAtPoint2(p)).normalize(); |                     let cuDerv = cu.GetFistDeriv(cu.GetParamAtPoint2(p)).normalize(); | ||||||
|                     if (this._IsLeft) |                     return equalv3(thisDerv, cuDerv, 1e-4) || (saveSyntropy && equalv3(cuDerv.negate(), thisDerv, 1e-4)); | ||||||
|                         derv.negate(); |  | ||||||
|                     return equalv3(derv, cu.GetFistDeriv(cu.GetParamAtPoint2(p)).normalize()); |  | ||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
| @@ -21386,8 +21395,9 @@ let RoomHolePolyline = class RoomHolePolyline extends RoomHoleBase { | |||||||
|                 let endX = lid.Length * 1e-3; |                 let endX = lid.Length * 1e-3; | ||||||
|                 let startZ = 0; |                 let startZ = 0; | ||||||
|                 let endZ = this._Height * 1e-3; |                 let endZ = this._Height * 1e-3; | ||||||
|                 let parse = CreateGetCurveParam(lid); |                 let normal = p2.clone().sub(p1).normalize(); | ||||||
|                 geo.faces.push(new Face3(startIndex, startIndex + 2, startIndex + 1, parse.LeftDir), new Face3(startIndex + 1, startIndex + 2, startIndex + 3, parse.LeftDir)); |                 LEFT_ROTATE_MTX2.applyVector(normal); | ||||||
|  |                 geo.faces.push(new Face3(startIndex, startIndex + 2, startIndex + 1, normal), new Face3(startIndex + 1, startIndex + 2, startIndex + 3, normal)); | ||||||
|                 geo.faceVertexUvs[0].push([new Vector2$1(startX, startZ), new Vector2$1(startX, endZ), new Vector2$1(endX, startZ)], [new Vector2$1(endX, startZ), new Vector2$1(startX, endZ), new Vector2$1(endX, endZ)]); |                 geo.faceVertexUvs[0].push([new Vector2$1(startX, startZ), new Vector2$1(startX, endZ), new Vector2$1(endX, startZ)], [new Vector2$1(endX, startZ), new Vector2$1(startX, endZ), new Vector2$1(endX, endZ)]); | ||||||
|             } |             } | ||||||
|         if (this.Regions) |         if (this.Regions) | ||||||
| @@ -22736,7 +22746,6 @@ let Light = Light_1 = class Light extends Entity { | |||||||
|         en.intensity = this.WebIntensity; |         en.intensity = this.WebIntensity; | ||||||
|         en.color = this._LightColor; |         en.color = this._LightColor; | ||||||
|         en.visible = this._OpenLight; |         en.visible = this._OpenLight; | ||||||
|         en.castShadow = this.CaseShadow; |  | ||||||
|     } |     } | ||||||
|     get Intensity() { |     get Intensity() { | ||||||
|         return this._Intensity; |         return this._Intensity; | ||||||
| @@ -22901,7 +22910,9 @@ let DirectionalLight = class DirectionalLight extends Light { | |||||||
|     InitDrawObject(renderType = RenderType.Wireframe) { |     InitDrawObject(renderType = RenderType.Wireframe) { | ||||||
|         let lightGroup = new Group(); |         let lightGroup = new Group(); | ||||||
|         let light = new DirectionalLight$1(this._LightColor, this.WebIntensity); |         let light = new DirectionalLight$1(this._LightColor, this.WebIntensity); | ||||||
|         light.castShadow = HostApplicationServices.UseShadow; |         Object.defineProperty(light, "castShadow", { | ||||||
|  |             get: () => this.CaseShadow //HostApplicationServices.isShowLightShadow //太阳光无视这个配置!
 | ||||||
|  |         }); | ||||||
|         light.shadow.camera.matrixAutoUpdate = true; |         light.shadow.camera.matrixAutoUpdate = true; | ||||||
|         light.shadow.camera.near = 1; |         light.shadow.camera.near = 1; | ||||||
|         light.shadow.camera.far = 100000; |         light.shadow.camera.far = 100000; | ||||||
| @@ -24329,7 +24340,7 @@ class CameraUpdate { | |||||||
|         } |         } | ||||||
|         this.Update(); |         this.Update(); | ||||||
|     } |     } | ||||||
|     ZoomExtensBox3(box3) { |     ZoomExtentsBox3(box3) { | ||||||
|         if (!box3 || box3.isEmpty()) |         if (!box3 || box3.isEmpty()) | ||||||
|             return; |             return; | ||||||
|         this.Camera.updateMatrixWorld(false); |         this.Camera.updateMatrixWorld(false); | ||||||
| @@ -24590,7 +24601,7 @@ let ViewportEntity = ViewportEntity_1 = class ViewportEntity extends Entity { | |||||||
|         } |         } | ||||||
|         if (box.isEmpty()) |         if (box.isEmpty()) | ||||||
|             box.set(new Vector3(), new Vector3(1000 * (this.Width / this.Height), 1000, 1000)); |             box.set(new Vector3(), new Vector3(1000 * (this.Width / this.Height), 1000, 1000)); | ||||||
|         this.camera.ZoomExtensBox3(box); |         this.camera.ZoomExtentsBox3(box); | ||||||
|         this.camera.Zoom(1.2); |         this.camera.Zoom(1.2); | ||||||
|     } |     } | ||||||
|     ZoomtoEntitys(ens) { |     ZoomtoEntitys(ens) { | ||||||
| @@ -24598,7 +24609,7 @@ let ViewportEntity = ViewportEntity_1 = class ViewportEntity extends Entity { | |||||||
|         ens.reduce((b, e) => b.union(e.BoundingBox), box); |         ens.reduce((b, e) => b.union(e.BoundingBox), box); | ||||||
|         if (box.isEmpty()) |         if (box.isEmpty()) | ||||||
|             return; |             return; | ||||||
|         this.camera.ZoomExtensBox3(box); |         this.camera.ZoomExtentsBox3(box); | ||||||
|         this.camera.Zoom(1.2); |         this.camera.Zoom(1.2); | ||||||
|     } |     } | ||||||
|     get RenderType() { |     get RenderType() { | ||||||
| @@ -26906,7 +26917,7 @@ let PointLight = class PointLight extends Light { | |||||||
|     InitDrawObject(renderType = RenderType.Wireframe) { |     InitDrawObject(renderType = RenderType.Wireframe) { | ||||||
|         let lightGroup = new Group(); |         let lightGroup = new Group(); | ||||||
|         let ptLight = new PointLight$1(this._LightColor, this.WebIntensity, this._Distance, this._Decay); |         let ptLight = new PointLight$1(this._LightColor, this.WebIntensity, this._Distance, this._Decay); | ||||||
|         ptLight.castShadow = HostApplicationServices.UseShadow; |         Object.defineProperty(ptLight, "castShadow", { get: () => HostApplicationServices.isShowLightShadow && this.CaseShadow }); | ||||||
|         ptLight.shadow.camera.matrixAutoUpdate = true; |         ptLight.shadow.camera.matrixAutoUpdate = true; | ||||||
|         ptLight.shadow.camera.far = 10000; |         ptLight.shadow.camera.far = 10000; | ||||||
|         //绘制灯光助手
 |         //绘制灯光助手
 | ||||||
| @@ -27535,7 +27546,7 @@ let SpotLight = class SpotLight extends Light { | |||||||
|         light.target.position.set(0, 0, -1); |         light.target.position.set(0, 0, -1); | ||||||
|         light.target.updateMatrix(); |         light.target.updateMatrix(); | ||||||
|         light.add(light.target); |         light.add(light.target); | ||||||
|         light.castShadow = HostApplicationServices.UseShadow; |         Object.defineProperty(light, "castShadow", { get: () => HostApplicationServices.isShowLightShadow && this.CaseShadow }); | ||||||
|         light.shadow.camera.matrixAutoUpdate = true; |         light.shadow.camera.matrixAutoUpdate = true; | ||||||
|         light.shadow.camera.far = this._Distance; |         light.shadow.camera.far = this._Distance; | ||||||
|         group.add(light); //灯光
 |         group.add(light); //灯光
 | ||||||
| @@ -28509,6 +28520,7 @@ let RoomWallArc = class RoomWallArc extends RoomWallBase { | |||||||
|             let startIndex = geo.vertices.length; |             let startIndex = geo.vertices.length; | ||||||
|             for (let p of pts) |             for (let p of pts) | ||||||
|                 geo.vertices.push(new Vector3(p.x, p.y, this._Height)); |                 geo.vertices.push(new Vector3(p.x, p.y, this._Height)); | ||||||
|  |             if (HostApplicationServices.DrawWallBottomFace) | ||||||
|                 for (let p of pts) |                 for (let p of pts) | ||||||
|                     geo.vertices.push(new Vector3(p.x, p.y, 0)); |                     geo.vertices.push(new Vector3(p.x, p.y, 0)); | ||||||
|             for (let i = 0; i < faces.length; i++) { |             for (let i = 0; i < faces.length; i++) { | ||||||
| @@ -28516,9 +28528,11 @@ let RoomWallArc = class RoomWallArc extends RoomWallBase { | |||||||
|                 geo.faces.push(new Face3(startIndex + a, startIndex + b, startIndex + c, normal)); |                 geo.faces.push(new Face3(startIndex + a, startIndex + b, startIndex + c, normal)); | ||||||
|                 let uvs = faces[i].map(index => pts[index].clone()); |                 let uvs = faces[i].map(index => pts[index].clone()); | ||||||
|                 geo.faceVertexUvs[0].push(uvs); |                 geo.faceVertexUvs[0].push(uvs); | ||||||
|  |                 if (HostApplicationServices.DrawWallBottomFace) { | ||||||
|                     geo.faces.push(new Face3(startIndex + pts.length + c, startIndex + pts.length + b, startIndex + pts.length + a, normaln)); |                     geo.faces.push(new Face3(startIndex + pts.length + c, startIndex + pts.length + b, startIndex + pts.length + a, normaln)); | ||||||
|                     geo.faceVertexUvs[0].push(uvs.concat().reverse().map(v => v.clone())); |                     geo.faceVertexUvs[0].push(uvs.concat().reverse().map(v => v.clone())); | ||||||
|                 } |                 } | ||||||
|  |             } | ||||||
|             // //todo:为了优化显示 我们可以把侧面也画出来  (应该使用和酷家乐一样的技术 在视线对准时,隐藏整个墙)
 |             // //todo:为了优化显示 我们可以把侧面也画出来  (应该使用和酷家乐一样的技术 在视线对准时,隐藏整个墙)
 | ||||||
|             // let d = this._EndPoint.clone().sub(this._StartPoint).normalize();
 |             // let d = this._EndPoint.clone().sub(this._StartPoint).normalize();
 | ||||||
|             // let pre = pts[pts.length - 1];
 |             // let pre = pts[pts.length - 1];
 | ||||||
| @@ -29094,7 +29108,7 @@ class FilletUtils { | |||||||
|             // offCu2.ColorIndex = 6;
 |             // offCu2.ColorIndex = 6;
 | ||||||
|             // JigUtils.Draw(offCu1.Clone());
 |             // JigUtils.Draw(offCu1.Clone());
 | ||||||
|             // JigUtils.Draw(offCu2.Clone());
 |             // JigUtils.Draw(offCu2.Clone());
 | ||||||
|             let center = offCu1.IntersectWith(offCu2, IntersectOption.OnBothOperands) |             let center = offCu1.IntersectWith(offCu2, IntersectOption.ExtendNone) | ||||||
|                 .sort((p1, p2) => { |                 .sort((p1, p2) => { | ||||||
|                 return p1.distanceToSquared(iPt) - p2.distanceToSquared(iPt); |                 return p1.distanceToSquared(iPt) - p2.distanceToSquared(iPt); | ||||||
|             })[0]; |             })[0]; | ||||||
| @@ -33736,7 +33750,7 @@ class DrawObliqueWineRackTool extends DrawWineRackTool { | |||||||
|             let d = lData[i]; |             let d = lData[i]; | ||||||
|             let dists = []; |             let dists = []; | ||||||
|             for (let d2 of rData) { |             for (let d2 of rData) { | ||||||
|                 let intPts = d.pl.IntersectWith(d2.pl, IntersectOption.OnBothOperands); |                 let intPts = d.pl.IntersectWith(d2.pl, IntersectOption.ExtendNone); | ||||||
|                 if (intPts.length === 4) { |                 if (intPts.length === 4) { | ||||||
|                     dists.push(...intPts.map(p => { |                     dists.push(...intPts.map(p => { | ||||||
|                         let p1 = p.applyMatrix4(d.matInv); |                         let p1 = p.applyMatrix4(d.matInv); | ||||||
| @@ -34539,10 +34553,10 @@ let RoomWallLine = class RoomWallLine extends RoomWallBase { | |||||||
|                 let pts = this.Region.MatrixAlignTo2(this.OCSNoClone).pts; |                 let pts = this.Region.MatrixAlignTo2(this.OCSNoClone).pts; | ||||||
|                 this.Region.OCSNoClone.elements[14] = bakZ; |                 this.Region.OCSNoClone.elements[14] = bakZ; | ||||||
|                 let faces = ShapeUtils.triangulateShape(pts, []); |                 let faces = ShapeUtils.triangulateShape(pts, []); | ||||||
|                 //top
 |  | ||||||
|                 let startIndex = geo.vertices.length; |                 let startIndex = geo.vertices.length; | ||||||
|                 for (let p of pts) |                 for (let p of pts) | ||||||
|                     geo.vertices.push(new Vector3(p.x, p.y, this._Height)); |                     geo.vertices.push(new Vector3(p.x, p.y, this._Height)); | ||||||
|  |                 if (HostApplicationServices.DrawWallBottomFace) | ||||||
|                     for (let p of pts) |                     for (let p of pts) | ||||||
|                         geo.vertices.push(new Vector3(p.x, p.y, 0)); |                         geo.vertices.push(new Vector3(p.x, p.y, 0)); | ||||||
|                 for (let i = 0; i < faces.length; i++) { |                 for (let i = 0; i < faces.length; i++) { | ||||||
| @@ -34550,9 +34564,11 @@ let RoomWallLine = class RoomWallLine extends RoomWallBase { | |||||||
|                     geo.faces.push(new Face3(startIndex + a, startIndex + b, startIndex + c, normal)); |                     geo.faces.push(new Face3(startIndex + a, startIndex + b, startIndex + c, normal)); | ||||||
|                     let uvs = faces[i].map(index => pts[index].clone()); |                     let uvs = faces[i].map(index => pts[index].clone()); | ||||||
|                     geo.faceVertexUvs[0].push(uvs); |                     geo.faceVertexUvs[0].push(uvs); | ||||||
|  |                     if (HostApplicationServices.DrawWallBottomFace) { | ||||||
|                         geo.faces.push(new Face3(startIndex + pts.length + c, startIndex + pts.length + b, startIndex + pts.length + a, normaln)); |                         geo.faces.push(new Face3(startIndex + pts.length + c, startIndex + pts.length + b, startIndex + pts.length + a, normaln)); | ||||||
|                         geo.faceVertexUvs[0].push(uvs.concat().reverse().map(v => v.clone())); |                         geo.faceVertexUvs[0].push(uvs.concat().reverse().map(v => v.clone())); | ||||||
|                     } |                     } | ||||||
|  |                 } | ||||||
|                 // //todo:为了优化显示 我们可以把侧面也画出来  (应该使用和酷家乐一样的技术 在视线对准时,隐藏整个墙)
 |                 // //todo:为了优化显示 我们可以把侧面也画出来  (应该使用和酷家乐一样的技术 在视线对准时,隐藏整个墙)
 | ||||||
|                 // let d = this._EndPoint.clone().sub(this._StartPoint).normalize();
 |                 // let d = this._EndPoint.clone().sub(this._StartPoint).normalize();
 | ||||||
|                 // let pre = pts[pts.length - 1];
 |                 // let pre = pts[pts.length - 1];
 | ||||||
| @@ -35592,7 +35608,9 @@ class RoomRegionParse { | |||||||
|             for (let c of wall.LidCurves) |             for (let c of wall.LidCurves) | ||||||
|                 curves.push(c); |                 curves.push(c); | ||||||
|         } |         } | ||||||
|         let parse = new RegionParse(curves); |         const REGION_PARSE_NUM = 3; | ||||||
|  |         const POLYLINE_JOIN_FUZZ = Math.pow(10, -REGION_PARSE_NUM); | ||||||
|  |         let parse = new RegionParse(curves, REGION_PARSE_NUM); | ||||||
|         for (let [orgArc, arcs] of parse.ExpLineMap) { |         for (let [orgArc, arcs] of parse.ExpLineMap) { | ||||||
|             if (leftCurves.has(orgArc)) |             if (leftCurves.has(orgArc)) | ||||||
|                 for (let arc of arcs) |                 for (let arc of arcs) | ||||||
| @@ -35602,7 +35620,7 @@ class RoomRegionParse { | |||||||
|         let map = new Map(); |         let map = new Map(); | ||||||
|         //分析内外墙1内2外
 |         //分析内外墙1内2外
 | ||||||
|         for (let routes of parse.RegionsOutline) { |         for (let routes of parse.RegionsOutline) { | ||||||
|             let pl = Polyline.Combine(routes.map(r => r.curve), 1e-3); |             let pl = Polyline.Combine(routes.map(r => r.curve), POLYLINE_JOIN_FUZZ); | ||||||
|             // for (let i = 0; i < routes.length; i++)
 |             // for (let i = 0; i < routes.length; i++)
 | ||||||
|             // {
 |             // {
 | ||||||
|             if (leftCurves.has(routes[0].curve)) |             if (leftCurves.has(routes[0].curve)) | ||||||
| @@ -35625,6 +35643,7 @@ class RoomRegionParse { | |||||||
|         } |         } | ||||||
|         let cons = regionPolylines.map(pl => new ContourTreeNode(Contour.CreateContour(pl, false))); |         let cons = regionPolylines.map(pl => new ContourTreeNode(Contour.CreateContour(pl, false))); | ||||||
|         ContourTreeNode.ParseContourTree(cons); |         ContourTreeNode.ParseContourTree(cons); | ||||||
|  |         let roofs = []; | ||||||
|         //解析 天花板区域 内空区域
 |         //解析 天花板区域 内空区域
 | ||||||
|         for (let con of cons) { |         for (let con of cons) { | ||||||
|             let routes = map.get(con.contour.Curve); |             let routes = map.get(con.contour.Curve); | ||||||
| @@ -35636,7 +35655,9 @@ class RoomRegionParse { | |||||||
|                 else |                 else | ||||||
|                     for (let r of routes) |                     for (let r of routes) | ||||||
|                         r.curve[CURVE_FACE_TYPE_KEY] = WallFaceType.Outside; |                         r.curve[CURVE_FACE_TYPE_KEY] = WallFaceType.Outside; | ||||||
|                 //未来我们需要返回这个轮廓,以便在ue中可以绘制真正的屋顶
 |                 //我们需要返回这个轮廓,以便在ue中可以绘制真正的屋顶
 | ||||||
|  |                 con.contour.Curve.Z = maxZ; | ||||||
|  |                 roofs.push(con.contour.Curve); | ||||||
|             } |             } | ||||||
|             else if (con.contour.Curve.ColorIndex === 1) //内空区域
 |             else if (con.contour.Curve.ColorIndex === 1) //内空区域
 | ||||||
|              { |              { | ||||||
| @@ -35707,6 +35728,7 @@ class RoomRegionParse { | |||||||
|             // wall.RightCurves && arrayRemoveDuplicateBySort(wall.RightCurves, (cu1: Curve, cu2: Curve) => cu1.Join(cu2) === Status.True);
 |             // wall.RightCurves && arrayRemoveDuplicateBySort(wall.RightCurves, (cu1: Curve, cu2: Curve) => cu1.Join(cu2) === Status.True);
 | ||||||
|             wall.Update(); |             wall.Update(); | ||||||
|         } |         } | ||||||
|  |         return roofs; | ||||||
|     } |     } | ||||||
|     End() { |     End() { | ||||||
|         if (this._UpdateDb) { |         if (this._UpdateDb) { | ||||||
| @@ -35895,6 +35917,7 @@ class RoomWallParse { | |||||||
|             RoomWallParse._CacheWallNodePoints = []; |             RoomWallParse._CacheWallNodePoints = []; | ||||||
|             RoomWallParse._CacheWallMaps = []; |             RoomWallParse._CacheWallMaps = []; | ||||||
|             RoomWallParse._CacheCurveWallMaps = new Map(); |             RoomWallParse._CacheCurveWallMaps = new Map(); | ||||||
|  |             RoomWallParse._CacheRoofs = []; | ||||||
|         } |         } | ||||||
|         let regionPrase = new RoomRegionParse(this._UpdateDb); |         let regionPrase = new RoomRegionParse(this._UpdateDb); | ||||||
|         const GroupWalls = (walls, fn) => { |         const GroupWalls = (walls, fn) => { | ||||||
| @@ -35914,7 +35937,9 @@ class RoomWallParse { | |||||||
|         let zgroupMap = GroupWalls(walls, w => Math.round(w.Z * 100)); |         let zgroupMap = GroupWalls(walls, w => Math.round(w.Z * 100)); | ||||||
|         for (let [, walls] of zgroupMap) { |         for (let [, walls] of zgroupMap) { | ||||||
|             this.PraseWallsFromSameFloor(walls, changeWalls); |             this.PraseWallsFromSameFloor(walls, changeWalls); | ||||||
|             regionPrase.Do(walls); |             let roofs = regionPrase.Do(walls); | ||||||
|  |             if (this._IsCacheWallNodePoints) | ||||||
|  |                 arrayPushArray(RoomWallParse._CacheRoofs, roofs); | ||||||
|         } |         } | ||||||
|         regionPrase.End(); |         regionPrase.End(); | ||||||
|     } |     } | ||||||
| @@ -36091,7 +36116,7 @@ class RoomWallParse { | |||||||
|                                         else |                                         else | ||||||
|                                             tempC.StartPoint = p; |                                             tempC.StartPoint = p; | ||||||
|                                         line = new Line(v.position.clone(), p); |                                         line = new Line(v.position.clone(), p); | ||||||
|                                         let ipts = line.IntersectWith(tempC, IntersectOption.OnBothOperands); |                                         let ipts = line.IntersectWith(tempC, IntersectOption.ExtendNone); | ||||||
|                                         if (ipts.length === 2) |                                         if (ipts.length === 2) | ||||||
|                                             p = undefined; |                                             p = undefined; | ||||||
|                                     } |                                     } | ||||||
| @@ -36103,7 +36128,7 @@ class RoomWallParse { | |||||||
|                                             tempC.StartPoint = p; |                                             tempC.StartPoint = p; | ||||||
|                                         if (!line) |                                         if (!line) | ||||||
|                                             line = new Line(v.position.clone(), p); |                                             line = new Line(v.position.clone(), p); | ||||||
|                                         let ipts = line.IntersectWith(tempC, IntersectOption.OnBothOperands); |                                         let ipts = line.IntersectWith(tempC, IntersectOption.ExtendNone); | ||||||
|                                         if (ipts.length === 2) |                                         if (ipts.length === 2) | ||||||
|                                             p = undefined; |                                             p = undefined; | ||||||
|                                     } |                                     } | ||||||
| @@ -36123,8 +36148,9 @@ class RoomWallParse { | |||||||
|                             nowCurve[SAVE_SP_KEY] = tp; |                             nowCurve[SAVE_SP_KEY] = tp; | ||||||
|                     } |                     } | ||||||
|                     else { |                     else { | ||||||
|                         //如果两线平行 无交点时,应该只补厚墙的盖子
 |                         //如果两线(直线)平行 无交点时,应该只补厚墙的盖子
 | ||||||
|                         if (iPts.length === 0) { |                         if (code === 1 && iPts.length === 0) //&& false 尽管是false 这里的代码还是成立的   没有禁用这个代码是因为能带来一丢丢性能提升
 | ||||||
|  |                          { | ||||||
|                             let w1 = curveWallMap.get(breakData._SplitCurve2OrgCurveMap.get(preR.curve)); |                             let w1 = curveWallMap.get(breakData._SplitCurve2OrgCurveMap.get(preR.curve)); | ||||||
|                             let w2 = curveWallMap.get(breakData._SplitCurve2OrgCurveMap.get(nowR.curve)); |                             let w2 = curveWallMap.get(breakData._SplitCurve2OrgCurveMap.get(nowR.curve)); | ||||||
|                             let sp = preR.isReverse ? preCurve.EndPoint : preCurve.StartPoint; |                             let sp = preR.isReverse ? preCurve.EndPoint : preCurve.StartPoint; | ||||||
| @@ -36286,6 +36312,7 @@ class RoomWallParse { | |||||||
|                 pts.push(p4, p3); |                 pts.push(p4, p3); | ||||||
|                 let pl = new Polyline(pts.map(p => { return { pt: AsVector2(p), bul: 0 }; })); |                 let pl = new Polyline(pts.map(p => { return { pt: AsVector2(p), bul: 0 }; })); | ||||||
|                 pl.CloseMark = true; |                 pl.CloseMark = true; | ||||||
|  |                 pl.Z = p1.z; | ||||||
|                 let contour = Contour.CreateContour(pl, false); |                 let contour = Contour.CreateContour(pl, false); | ||||||
|                 // let reg = Region.CreateFromCurves([contour.Curve]);
 |                 // let reg = Region.CreateFromCurves([contour.Curve]);
 | ||||||
|                 // if (reg)
 |                 // if (reg)
 | ||||||
| @@ -36351,10 +36378,7 @@ class RoomWallParse { | |||||||
|                 else if (type === CurveType.EndLid) |                 else if (type === CurveType.EndLid) | ||||||
|                     dir = getParam.RightDir; |                     dir = getParam.RightDir; | ||||||
|                 if (!dir) { |                 if (!dir) { | ||||||
|                     dir = offsetCurve.GetFistDeriv(0).normalize(); |                     dir = offsetCurve.GetFistDeriv(0).normalize().negate(); | ||||||
|                     LEFT_ROTATE_MTX2.applyVector(dir); |  | ||||||
|                     if (type !== CurveType.Left) |  | ||||||
|                         dir.negate(); |  | ||||||
|                 } |                 } | ||||||
|                 trim = new CurveTrimLine(offsetCurve, dir); |                 trim = new CurveTrimLine(offsetCurve, dir); | ||||||
|             } |             } | ||||||
| @@ -36363,7 +36387,7 @@ class RoomWallParse { | |||||||
|             //需要更快的判断直线会不会被轮廓切割?
 |             //需要更快的判断直线会不会被轮廓切割?
 | ||||||
|             this.fb.search(trim._Box.min.x - 1e-2, trim._Box.min.y - 1e-2, trim._Box.max.x + 1e-2, trim._Box.max.y + 1e-2, (id => { |             this.fb.search(trim._Box.min.x - 1e-2, trim._Box.min.y - 1e-2, trim._Box.max.x + 1e-2, trim._Box.max.y + 1e-2, (id => { | ||||||
|                 // if (id !== index) //裁剪的好处是有些细的盖子将会消失
 |                 // if (id !== index) //裁剪的好处是有些细的盖子将会消失
 | ||||||
|                 trim.TrimBy(trimContours[id], this.boxs[id]); |                 trim.TrimBy(trimContours[id], this.boxs[id], index > id); | ||||||
|                 return false; |                 return false; | ||||||
|             })); |             })); | ||||||
|             let curves = trim.Curves; |             let curves = trim.Curves; | ||||||
| @@ -36413,8 +36437,10 @@ class RoomWallParse { | |||||||
|             return; |             return; | ||||||
|         let fb = new Flatbush(trimContours.length); |         let fb = new Flatbush(trimContours.length); | ||||||
|         this.boxs = []; |         this.boxs = []; | ||||||
|  |         let v = new Vector3(1e-2, 1e-2); | ||||||
|         for (let con of trimContours) { |         for (let con of trimContours) { | ||||||
|             let box = con.BoundingBox; |             let box = con.BoundingBox; | ||||||
|  |             box.expandByVector(v); | ||||||
|             fb.add(box.min.x, box.min.y, box.max.x, box.max.y); |             fb.add(box.min.x, box.min.y, box.max.x, box.max.y); | ||||||
|             this.boxs.push(box); |             this.boxs.push(box); | ||||||
|         } |         } | ||||||
| @@ -36425,6 +36451,7 @@ class RoomWallParse { | |||||||
| RoomWallParse._CacheWallNodePoints = []; | RoomWallParse._CacheWallNodePoints = []; | ||||||
| RoomWallParse._CacheWallMaps = []; | RoomWallParse._CacheWallMaps = []; | ||||||
| RoomWallParse._CacheCurveWallMaps = new Map(); | RoomWallParse._CacheCurveWallMaps = new Map(); | ||||||
|  | RoomWallParse._CacheRoofs = []; | ||||||
| function UpdateStartEndPoint(curve) { | function UpdateStartEndPoint(curve) { | ||||||
|     let sp = curve[SAVE_SP_KEY]; |     let sp = curve[SAVE_SP_KEY]; | ||||||
|     let ep = curve[SAVE_EP_KEY]; |     let ep = curve[SAVE_EP_KEY]; | ||||||
| @@ -36440,5 +36467,5 @@ function UpdateStartEndPoint(curve) { | |||||||
|         curve.EndPoint = ep; |         curve.EndPoint = ep; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| export { AlignedDimension, AllObjectData, AmbientLight, Arc, ArcDimension, AxisCS, BlockTable, BlockTableRecord, Board, BoxSolid, CADFactory, CADFiler, CURVE_FACE_TYPE_KEY, CURVE_MESH_NAMES, CameraSnapshootRecord, CameraType, CameraUpdate, Circle, CommandHistoryRecord, CompositeEntity, ContourTreeNode, ConverBoardTypeToSpaceType, CreateObjectData, Curve, CurveTapeShape, CylinderHole, Cylineder, Database, DepthType, DiameterDimension, Dimension, DirectionalLight, DisposeTextShapeCache, Ellipse, Entity, EntityColorHistoryRecord, EntityRef, EraseEntityData, ExtendType$1 as ExtendType, ExtrudeBuildConfig, ExtrudeGeometryBuilder, ExtrudeHole, ExtrudeSolid, FaceEntity, Factory, FastDrillingEdgeGeometry, FastDrillingMeshGeometry, FastMeshGeometry, GangDrillType, GetBoxGeoBufferGeometry, Groove, GroupRecord, GroupTable, HardwareCompositeEntity, HardwareTopline, HemisphereLight, HistoricManage, HistorycRecord, Hole, InitClipperCpp, Light, Line, LineAngularDimension, LinearDimension, MaterialTableRecord, MaxDrawGrooveCount, ObjectAllDataHistoryRecord, ObjectCollection, PhysicalMaterialRecord, Point, PointLight, Polyline, Positioning, PositioningBoardSpace, PositioningClampSpace, PositioningTemporary, ProcessingGroupRecord, ProcessingGroupTable, RadiusDimension, RectAreaLight, Region, RemoveObjectData, RenderType, RevolveSolid, RoomBase, RoomFlatBase, RoomFlatFloor, RoomFlatTop, RoomHoleBase, RoomHoleLine, RoomHolePolyline, RoomRegion, RoomWallArc, RoomWallBase, RoomWallLine, RoomWallParse, Shape2, Spline, SpotLight, SubtractRange, SubtractRange2, SweepSolid, SymbolTable, Tape, TempPolyline$1 as TempPolyline, TempateDefaultParamCount, TempateThicknessAction, TemplateAction, TemplateBehindBoard, TemplateBoardRecord, TemplateFilletAction, TemplateLatticeRecord, TemplateLayerBoard, TemplateLeftRightBoardRecord, TemplateMoveAction, TemplateParam, TemplateRecord, TemplateSizeBoard, TemplateStretchGripAction, TemplateStretchScaleBoxAction, TemplateTable, TemplateTopBottomBoard, TemplateVerticalBoard, TemplateVisualSpace, TemplateWineRackRecord, Text, TextAligen, TextureTable, TextureTableRecord, ThicknessDirection, UVType, UpdateHoleFakerWallsAndUpdateDraw, UpdateRelevanceWallHole, UpdateTempPolyline, UpdateWallHolesDataAndUpdateDraw, ViewportEntity, ViewportEntity2, VisualSpaceBox, WallFaceType, applyMixins, boardUVGenerator, boardUVGenerator2, clipperCpp }; | export { AlignedDimension, AllObjectData, AmbientLight, Arc, ArcDimension, AxisCS, BlockTable, BlockTableRecord, Board, BoxSolid, CADFactory, CADFiler, CURVE_FACE_TYPE_KEY, CURVE_MESH_NAMES, CameraSnapshootRecord, CameraType, CameraUpdate, Circle, CommandHistoryRecord, CompositeEntity, ContourTreeNode, ConverBoardTypeToSpaceType, CreateObjectData, Curve, CurveTapeShape, CylinderHole, Cylineder, Database, DepthType, DiameterDimension, Dimension, DirectionalLight, DisposeTextShapeCache, Ellipse, Entity, EntityColorHistoryRecord, EntityRef, EraseEntityData, ExtendType$1 as ExtendType, ExtrudeBuildConfig, ExtrudeGeometryBuilder, ExtrudeHole, ExtrudeSolid, FaceEntity, Factory, FastDrillingEdgeGeometry, FastDrillingMeshGeometry, FastMeshGeometry, GangDrillType, GetBoxGeoBufferGeometry, Groove, GroupRecord, GroupTable, HardwareCompositeEntity, HardwareTopline, HemisphereLight, HistoricManage, HistorycRecord, Hole, InitClipperCpp, IsPhysical, Light, Line, LineAngularDimension, LinearDimension, MaterialTableRecord, MaxDrawGrooveCount, ObjectAllDataHistoryRecord, ObjectCollection, PhysicalMaterialRecord, Point, PointLight, Polyline, Positioning, PositioningBoardSpace, PositioningClampSpace, PositioningTemporary, ProcessingGroupRecord, ProcessingGroupTable, RadiusDimension, RectAreaLight, Region, RemoveObjectData, RenderType, RevolveSolid, RoomBase, RoomFlatBase, RoomFlatFloor, RoomFlatTop, RoomHoleBase, RoomHoleLine, RoomHolePolyline, RoomRegion, RoomWallArc, RoomWallBase, RoomWallLine, RoomWallParse, Shape2, Spline, SpotLight, SubtractRange, SubtractRange2, SweepSolid, SymbolTable, Tape, TempPolyline$1 as TempPolyline, TempateDefaultParamCount, TempateThicknessAction, TemplateAction, TemplateBehindBoard, TemplateBoardRecord, TemplateFilletAction, TemplateLatticeRecord, TemplateLayerBoard, TemplateLeftRightBoardRecord, TemplateMoveAction, TemplateParam, TemplateRecord, TemplateSizeBoard, TemplateStretchGripAction, TemplateStretchScaleBoxAction, TemplateTable, TemplateTopBottomBoard, TemplateVerticalBoard, TemplateVisualSpace, TemplateWineRackRecord, Text, TextAligen, TextureTable, TextureTableRecord, ThicknessDirection, UVType, UpdateHoleFakerWallsAndUpdateDraw, UpdateRelevanceWallHole, UpdateTempPolyline, UpdateWallHolesDataAndUpdateDraw, ViewportEntity, ViewportEntity2, VisualSpaceBox, WallFaceType, applyMixins, boardUVGenerator, boardUVGenerator2, clipperCpp }; | ||||||
| //# sourceMappingURL=api.esm.js.map
 | //# sourceMappingURL=api.esm.js.map
 | ||||||
|   | |||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @@ -1,6 +1,6 @@ | |||||||
| { | { | ||||||
|     "name": "webcad_ue4_api", |     "name": "webcad_ue4_api", | ||||||
|     "version": "0.3.6", |     "version": "0.3.7", | ||||||
|     "description": "", |     "description": "", | ||||||
|     "main": "api.esm.js", |     "main": "api.esm.js", | ||||||
|     "module": "api.esm.js", |     "module": "api.esm.js", | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| import * as React from 'react'; | import * as React from 'react'; | ||||||
| import { Face } from '../../Geometry/DrillParse/Face'; |  | ||||||
| import { Board } from '../../DatabaseServices/Entity/Board'; | import { Board } from '../../DatabaseServices/Entity/Board'; | ||||||
|  | import { Face } from '../../Geometry/DrillParse/Face'; | ||||||
| export interface ICollsionBrs { | export interface ICollsionBrs { | ||||||
|     LocalBoard: Board; |     LocalBoard: Board; | ||||||
|     InterBoard: Board; |     InterBoard: Board; | ||||||
|   | |||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"CollisionModal.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawDrilling/CollisionModal.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAI/B,OAAO,EAAE,IAAI,EAAE,MAAM,gCAAgC,CAAC;AAGtD,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAE5D,MAAM,WAAW,YAAY;IAEzB,UAAU,EAAE,KAAK,CAAC;IAClB,UAAU,EAAE,KAAK,CAAC;CACrB;AAED,UAAU,mBAAmB;IAEzB,KAAK,EAAE,CAAC,IAAI,GAAG,YAAY,CAAC,EAAE,CAAC;CAClC;AAED,qBACa,aAAc,SAAQ,KAAK,CAAC,SAAS,CAAC,mBAAmB,CAAC;IAC5D,MAAM;IAwBb,OAAO,CAAC,KAAK,CAUX;CACL"} | {"version":3,"file":"CollisionModal.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawDrilling/CollisionModal.tsx"],"names":[],"mappings":"AAEA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAG/B,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAC5D,OAAO,EAAE,IAAI,EAAE,MAAM,gCAAgC,CAAC;AAGtD,MAAM,WAAW,YAAY;IAEzB,UAAU,EAAE,KAAK,CAAC;IAClB,UAAU,EAAE,KAAK,CAAC;CACrB;AAED,UAAU,mBAAmB;IAEzB,KAAK,EAAE,CAAC,IAAI,GAAG,YAAY,CAAC,EAAE,CAAC;CAClC;AAED,qBACa,aAAc,SAAQ,KAAK,CAAC,SAAS,CAAC,mBAAmB,CAAC;IAC5D,MAAM;IAwBb,OAAO,CAAC,KAAK,CAUX;CACL"} | ||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"ExportData.d.ts","sourceRoot":"","sources":["../../../src/Add-on/ExportData.tsx"],"names":[],"mappings":"AACA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAqB/B,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAc3D,OAAO,EAAE,sBAAsB,EAAE,MAAM,4CAA4C,CAAC;AAMpF,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAanD,qBAAa,eAAgB,SAAQ,KAAK,CAAC,SAAS,CAAC;IAAE,GAAG,EAAE,MAAM,CAAC;CAAE,EAAE,EAAE,CAAC;IACtE,OAAO,CAAC,WAAW,CAAkB;IACrC,OAAO,CAAC,KAAK;IAIb,iBAAiB;IAajB,MAAM;CAiBT;AAED,qBAAa,kBAAmB,YAAW,OAAO;IAExC,IAAI;CAkEb;AAED,oBAAY,IAAI,GAAG;IACf,OAAO,EAAE,GAAG,EAAE,CAAC;IACf,SAAS,EAAE,MAAM,EAAE,CAAC;IACpB,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,KAAK,CAAC,EAAE,OAAO,CAAC;IAChB,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,GAAG,CAAC,EAAE,MAAM,CAAC;CAChB,CAAC;AAEF,wBAAgB,cAAc,CAAC,CAAC,EAAE,IAAI,GAAG,GAAG,QAK3C;AAED,wBAAgB,YAAY,CAAC,IAAI,EAAE,QAAQ,CAAC,MAAM,CAAC,GAAG,IAAI,CAmEzD;AAkID,wBAAgB,kBAAkB,CAAC,QAAQ,EAAE,sBAAsB,OA4ElE"} | {"version":3,"file":"ExportData.d.ts","sourceRoot":"","sources":["../../../src/Add-on/ExportData.tsx"],"names":[],"mappings":"AACA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAqB/B,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAc3D,OAAO,EAAE,sBAAsB,EAAE,MAAM,4CAA4C,CAAC;AAOpF,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAcnD,qBAAa,eAAgB,SAAQ,KAAK,CAAC,SAAS,CAAC;IAAE,GAAG,EAAE,MAAM,CAAC;CAAE,EAAE,EAAE,CAAC;IACtE,OAAO,CAAC,WAAW,CAAkB;IACrC,OAAO,CAAC,KAAK;IAIb,iBAAiB;IAajB,MAAM;CAiBT;AAED,qBAAa,kBAAmB,YAAW,OAAO;IAExC,IAAI;CAoEb;AAED,oBAAY,IAAI,GAAG;IACf,OAAO,EAAE,GAAG,EAAE,CAAC;IACf,SAAS,EAAE,MAAM,EAAE,CAAC;IACpB,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,KAAK,CAAC,EAAE,OAAO,CAAC;IAChB,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,GAAG,CAAC,EAAE,MAAM,CAAC;CAChB,CAAC;AAEF,wBAAgB,cAAc,CAAC,CAAC,EAAE,IAAI,GAAG,GAAG,QAK3C;AAED,wBAAgB,YAAY,CAAC,IAAI,EAAE,QAAQ,CAAC,MAAM,CAAC,GAAG,IAAI,CAmEzD;AAkID,wBAAgB,kBAAkB,CAAC,QAAQ,EAAE,sBAAsB,OA4ElE"} | ||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"KJLMaterialMapData.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/KJL/KJLImportConfig/KJLMaterialMapData.tsx"],"names":[],"mappings":"AAGA,OAAO,KAAK,MAAM,OAAO,CAAC;AAQ1B,OAAO,EAAE,oBAAoB,EAAE,cAAc,EAAE,MAAM,wBAAwB,CAAC;AAE9E,UAAU,iBAAiB;IAEvB,KAAK,EAAE,oBAAoB,CAAC;IAC5B,QAAQ,EAAE,cAAc,CAAC;IACzB,KAAK,EAAE,MAAM,CAAC;CACjB;AACD,qBACa,kBAAmB,SAAQ,KAAK,CAAC,SAAS,CAAC,iBAAiB,CAAC;IAEtE,OAAO,CAAC,UAAU,CAAuC;IAClD,aAAa,2CAAyB;IAE7C,UAAU,OAAQ,WAAW,UAY3B;IACF,WAAW,SAAU;QAAE,WAAW,EAAE,MAAM,CAAC;QAAC,MAAM,MAAM,CAAC;QAAC,IAAI,EAAE,MAAM,CAAC;KAAE,UAOvE;IACF,gBAAgB,aAmBd;IACF,OAAO,CAAC,oBAAoB,CA8B1B;IACF,MAAM;IA0DN,oBAAoB,MAAa,MAAM,mBAWrC;CACL"} | {"version":3,"file":"KJLMaterialMapData.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/KJL/KJLImportConfig/KJLMaterialMapData.tsx"],"names":[],"mappings":"AAGA,OAAO,KAAK,MAAM,OAAO,CAAC;AAQ1B,OAAO,EAAE,oBAAoB,EAAE,cAAc,EAAE,MAAM,wBAAwB,CAAC;AAE9E,UAAU,iBAAiB;IAEvB,KAAK,EAAE,oBAAoB,CAAC;IAC5B,QAAQ,EAAE,cAAc,CAAC;IACzB,KAAK,EAAE,MAAM,CAAC;CACjB;AACD,qBACa,kBAAmB,SAAQ,KAAK,CAAC,SAAS,CAAC,iBAAiB,CAAC;IAEtE,OAAO,CAAC,UAAU,CAAuC;IAClD,aAAa,2CAAyB;IAE7C,UAAU,OAAQ,WAAW,UAW3B;IACF,WAAW,SAAU;QAAE,WAAW,EAAE,MAAM,CAAC;QAAC,MAAM,MAAM,CAAC;QAAC,IAAI,EAAE,MAAM,CAAC;KAAE,UAOvE;IACF,gBAAgB,aAmBd;IACF,OAAO,CAAC,oBAAoB,CA8B1B;IACF,MAAM;IA0DN,oBAAoB,MAAa,MAAM,mBAWrC;CACL"} | ||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"ReOpen.d.ts","sourceRoot":"","sources":["../../../src/Add-on/ReOpen.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAInD,qBAAa,MAAO,YAAW,OAAO;IAElC,SAAS,UAAQ;IACX,IAAI;CAyBb"} | {"version":3,"file":"ReOpen.d.ts","sourceRoot":"","sources":["../../../src/Add-on/ReOpen.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AACnD,qBAAa,MAAO,YAAW,OAAO;IAElC,SAAS,UAAQ;IACX,IAAI;CA8Bb"} | ||||||
							
								
								
									
										15
									
								
								types/Add-on/Room/DrawHole.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										15
									
								
								types/Add-on/Room/DrawHole.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -1,12 +1,25 @@ | |||||||
|  | import { RoomHolePolyline } from '../../DatabaseServices/Room/Entity/Wall/Hole/RoomHolePolyline'; | ||||||
| import { Command } from "../../Editor/CommandMachine"; | import { Command } from "../../Editor/CommandMachine"; | ||||||
|  | import { PromptBlock } from '../../UI/DynamicPrompt/PromptBlock'; | ||||||
| export declare enum DrawHoleType { | export declare enum DrawHoleType { | ||||||
|     I = 2, |     I = 2, | ||||||
|     L = 3, |     L = 3, | ||||||
|     U = 4 |     U = 4 | ||||||
| } | } | ||||||
|  | export declare enum IHoleType { | ||||||
|  |     Window = 1, | ||||||
|  |     Door = 2 | ||||||
|  | } | ||||||
| export declare class Command_DrawHole implements Command { | export declare class Command_DrawHole implements Command { | ||||||
|     private _DrawType; |     private _DrawType; | ||||||
|     constructor(_DrawType: DrawHoleType); |     private _HoleIType?; | ||||||
|  |     constructor(_DrawType: DrawHoleType, _HoleIType?: IHoleType); | ||||||
|  |     holeLength: number; | ||||||
|  |     holeHeight: number; | ||||||
|  |     offGround: number; | ||||||
|     exec(): Promise<void>; |     exec(): Promise<void>; | ||||||
|  |     do(dyn: PromptBlock): Promise<void>; | ||||||
|  |     GetHoleHeight: (hole: RoomHolePolyline) => Promise<RoomHolePolyline>; | ||||||
|  |     GetHoleoffGround: () => Promise<void>; | ||||||
| } | } | ||||||
| //# sourceMappingURL=DrawHole.d.ts.map | //# sourceMappingURL=DrawHole.d.ts.map | ||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"DrawHole.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/Room/DrawHole.ts"],"names":[],"mappings":"AAcA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAQtD,oBAAY,YAAY;IAEpB,CAAC,IAAI;IACL,CAAC,IAAI;IACL,CAAC,IAAI;CACR;AAED,qBAAa,gBAAiB,YAAW,OAAO;IAEhC,OAAO,CAAC,SAAS;gBAAT,SAAS,EAAE,YAAY;IAIrC,IAAI;CAmdb"} | {"version":3,"file":"DrawHole.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/Room/DrawHole.ts"],"names":[],"mappings":"AAOA,OAAO,EAAE,gBAAgB,EAAE,MAAM,+DAA+D,CAAC;AAQjG,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAQtD,OAAO,EAAE,WAAW,EAAE,MAAM,oCAAoC,CAAC;AAEjE,oBAAY,YAAY;IAEpB,CAAC,IAAI;IACL,CAAC,IAAI;IACL,CAAC,IAAI;CACR;AACD,oBAAY,SAAS;IAEjB,MAAM,IAAI;IACV,IAAI,IAAI;CACX;AAED,qBAAa,gBAAiB,YAAW,OAAO;IAEhC,OAAO,CAAC,SAAS;IAAgB,OAAO,CAAC,UAAU,CAAC;gBAA5C,SAAS,EAAE,YAAY,EAAU,UAAU,CAAC,EAAE,SAAS;IA4B3E,UAAU,EAAE,MAAM,CAAC;IACnB,UAAU,EAAE,MAAM,CAAC;IACnB,SAAS,EAAE,MAAM,CAAC;IACZ,IAAI;IAcJ,EAAE,CAAC,GAAG,EAAE,WAAW;IAqoBzB,aAAa,SAAgB,gBAAgB,+BAW3C;IACF,gBAAgB,sBASd;CACL"} | ||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"Application.d.ts","sourceRoot":"","sources":["../../../src/ApplicationServices/Application.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,sBAAsB,EAAE,MAAM,+CAA+C,CAAC;AACvF,OAAO,EAAE,eAAe,EAAE,MAAM,wCAAwC,CAAC;AAUzE,OAAO,EAAE,QAAQ,EAAE,MAAM,8BAA8B,CAAC;AACxD,OAAO,EAAE,QAAQ,EAAE,MAAM,8BAA8B,CAAC;AAIxD,OAAO,EAAE,cAAc,EAAE,MAAM,oBAAoB,CAAC;AACpD,OAAO,EAAE,aAAa,EAAE,MAAM,yBAAyB,CAAC;AACxD,OAAO,EAAE,cAAc,EAAE,MAAM,0BAA0B,CAAC;AAG1D,OAAO,EAAE,MAAM,EAAE,MAAM,kBAAkB,CAAC;AAC1C,OAAO,EAAE,OAAO,EAAE,MAAM,mBAAmB,CAAC;AAC5C,OAAO,EAAE,UAAU,EAAE,MAAM,sBAAsB,CAAC;AAOlD,OAAO,EAAE,MAAM,EAAE,MAAM,0BAA0B,CAAC;AAClD,OAAO,EAAE,cAAc,EAAE,MAAM,kCAAkC,CAAC;AAGlE,OAAO,EAAE,cAAc,EAAE,MAAM,2BAA2B,CAAC;AAE3D,OAAO,EAAE,eAAe,EAAE,MAAM,4BAA4B,CAAC;AAM7D,OAAO,EAAE,qBAAqB,EAAE,MAAM,yBAAyB,CAAC;AAEhE,eAAO,IAAI,GAAG,EAAE,kBAAkB,CAAC;AAEnC,oBAAY,cAAc;IAEtB,GAAG,IAAI;IACP,IAAI,IAAI;CACX;AAED;;GAEG;AACH,qBAAa,kBAAkB;IAE3B,QAAQ,EAAE,QAAQ,CAAC;IACnB,MAAM,EAAE,MAAM,CAAC;IACf,cAAc,EAAE,cAAc,CAAC;IAC/B,MAAM,EAAE,MAAM,CAAC;IACf,cAAc,EAAE,cAAc,CAAC;IAC/B,gBAAgB,EAAE,eAAe,CAAC;IAElC,uBAAuB,EAAE,sBAAsB,CAAC;IAChD,KAAK,UAAQ;IACb,QAAQ,EAAE,aAAa,CAAC;IACxB,SAAS,EAAE,qBAAqB,CAA6D;IAC7F,eAAe,EAAE,eAAe,CAAC;IACjC,cAAc,EAAE,cAAc,CAAC;IAC/B,UAAU,EAAE,UAAU,CAAC;IAEvB,cAAc,EAAE,cAAc,CAAC;IAC/B,OAAO,EAAE,OAAO,CAAC;IAGjB,cAAc,iBAAsB;IACpC,cAAc,SAAK;IAEnB,OAAO,CAAC,mBAAmB,CAAS;;IAySpC,uBAAuB;IAgBvB,IAAI,kBAAkB,IACI,OAAO,CAD4B;IAC7D,IAAI,kBAAkB,CAAC,CAAC,EAAE,OAAO,EAOhC;IACD,OAAO,CAAC,gBAAgB,CAQtB;IAEF,WAAW;IAoBX,cAAc,CAAC,IAAI,GAAE,MAAc;IAanC,OAAO,IAAI,QAAQ;IAanB,QAAQ;IAaR,QAAQ,CAAC,CAAC,EAAE,QAAQ;CAkBvB"} | {"version":3,"file":"Application.d.ts","sourceRoot":"","sources":["../../../src/ApplicationServices/Application.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,sBAAsB,EAAE,MAAM,+CAA+C,CAAC;AACvF,OAAO,EAAE,eAAe,EAAE,MAAM,wCAAwC,CAAC;AAUzE,OAAO,EAAE,QAAQ,EAAE,MAAM,8BAA8B,CAAC;AACxD,OAAO,EAAE,QAAQ,EAAE,MAAM,8BAA8B,CAAC;AAIxD,OAAO,EAAE,cAAc,EAAE,MAAM,oBAAoB,CAAC;AACpD,OAAO,EAAE,aAAa,EAAE,MAAM,yBAAyB,CAAC;AACxD,OAAO,EAAE,cAAc,EAAE,MAAM,0BAA0B,CAAC;AAG1D,OAAO,EAAE,MAAM,EAAE,MAAM,kBAAkB,CAAC;AAC1C,OAAO,EAAE,OAAO,EAAE,MAAM,mBAAmB,CAAC;AAC5C,OAAO,EAAE,UAAU,EAAE,MAAM,sBAAsB,CAAC;AAOlD,OAAO,EAAE,MAAM,EAAE,MAAM,0BAA0B,CAAC;AAClD,OAAO,EAAE,cAAc,EAAE,MAAM,kCAAkC,CAAC;AAGlE,OAAO,EAAE,cAAc,EAAE,MAAM,2BAA2B,CAAC;AAE3D,OAAO,EAAE,eAAe,EAAE,MAAM,4BAA4B,CAAC;AAM7D,OAAO,EAAE,qBAAqB,EAAE,MAAM,yBAAyB,CAAC;AAEhE,eAAO,IAAI,GAAG,EAAE,kBAAkB,CAAC;AAEnC,oBAAY,cAAc;IAEtB,GAAG,IAAI;IACP,IAAI,IAAI;CACX;AAED;;GAEG;AACH,qBAAa,kBAAkB;IAE3B,QAAQ,EAAE,QAAQ,CAAC;IACnB,MAAM,EAAE,MAAM,CAAC;IACf,cAAc,EAAE,cAAc,CAAC;IAC/B,MAAM,EAAE,MAAM,CAAC;IACf,cAAc,EAAE,cAAc,CAAC;IAC/B,gBAAgB,EAAE,eAAe,CAAC;IAElC,uBAAuB,EAAE,sBAAsB,CAAC;IAChD,KAAK,UAAQ;IACb,QAAQ,EAAE,aAAa,CAAC;IACxB,SAAS,EAAE,qBAAqB,CAA6D;IAC7F,eAAe,EAAE,eAAe,CAAC;IACjC,cAAc,EAAE,cAAc,CAAC;IAC/B,UAAU,EAAE,UAAU,CAAC;IAEvB,cAAc,EAAE,cAAc,CAAC;IAC/B,OAAO,EAAE,OAAO,CAAC;IAGjB,cAAc,iBAAsB;IACpC,cAAc,SAAK;IAEnB,OAAO,CAAC,mBAAmB,CAAS;;IA2SpC,uBAAuB;IAgBvB,IAAI,kBAAkB,IACI,OAAO,CAD4B;IAC7D,IAAI,kBAAkB,CAAC,CAAC,EAAE,OAAO,EAOhC;IACD,OAAO,CAAC,gBAAgB,CAQtB;IAEF,WAAW;IAoBX,cAAc,CAAC,IAAI,GAAE,MAAc;IAanC,OAAO,IAAI,QAAQ;IAanB,QAAQ;IAaR,QAAQ,CAAC,CAAC,EAAE,QAAQ;CAkBvB"} | ||||||
| @@ -5,8 +5,9 @@ import { RenderType } from '../GraphicsSystem/RenderType'; | |||||||
| import { DrillingOption } from '../UI/Store/drillInterface'; | import { DrillingOption } from '../UI/Store/drillInterface'; | ||||||
| export declare class IHostApplicationServices { | export declare class IHostApplicationServices { | ||||||
|     DefaultMeshMaterial?: MeshBasicMaterial | MeshStandardMaterial; |     DefaultMeshMaterial?: MeshBasicMaterial | MeshStandardMaterial; | ||||||
|     UseShadow: boolean; |     isShowLightShadow: boolean; | ||||||
|     ShowHistoryLog: boolean; |     ShowHistoryLog: boolean; | ||||||
|  |     DrawWallBottomFace: boolean; | ||||||
|     private __ProxyObject__; |     private __ProxyObject__; | ||||||
|     static __ProxyKeys__: string[]; |     static __ProxyKeys__: string[]; | ||||||
|     get ProxyObject(): any; |     get ProxyObject(): any; | ||||||
|   | |||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"HostApplicationServices.d.ts","sourceRoot":"","sources":["../../../src/ApplicationServices/HostApplicationServices.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,iBAAiB,EAAE,oBAAoB,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AACzE,OAAO,EAAE,kBAAkB,EAAE,MAAM,sBAAsB,CAAC;AAC1D,OAAO,EAAE,aAAa,EAAE,MAAM,yBAAyB,CAAC;AACxD,OAAO,EAAE,UAAU,EAAE,MAAM,8BAA8B,CAAC;AAC1D,OAAO,EAAE,cAAc,EAAE,MAAM,4BAA4B,CAAC;AAE5D,qBAAa,wBAAwB;IAEjC,mBAAmB,CAAC,EAAE,iBAAiB,GAAG,oBAAoB,CAAC;IAC/D,SAAS,EAAE,OAAO,CAAQ;IAC1B,cAAc,EAAE,OAAO,CAAQ;IAE/B,OAAO,CAAC,eAAe,CAAM;IAC7B,MAAM,CAAC,aAAa,EAAE,MAAM,EAAE,CAAM;IACpC,IAAI,WAAW,IACM,GAAG,CAD0B;IAClD,IAAI,WAAW,CAAC,GAAG,EAAE,GAAG,EAUvB;IAGW,WAAW,EAAE,UAAU,CAAwB;IAI/C,YAAY,EAAE,GAAG,CAAC,MAAM,EAAE,cAAc,EAAE,CAAC,CAAW;IAItD,mBAAmB,UAAQ;IAI3B,eAAe,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,CAAM;IAIzC,SAAS,UAAS;IAIlB,IAAI,EAAE,MAAM,CAAC;IAIb,cAAc,EAAE,OAAO,CAAS;IAGhC,aAAa;;;;;;;;;;MAUvB;IAEU,QAAQ;;;;MAIlB;IAEU,UAAU,EAAE,aAAa,CAInC;IAEU,aAAa,SAAM;IACnB,SAAS,SAAK;IACd,kBAAkB,EAAE,kBAAkB,CAA0B;IAE5E,OAAO;IAEP,OAAO,CAAC,MAAM,CAAC,eAAe,CAA2B;IACzD,MAAM,CAAC,WAAW,IAAI,wBAAwB;IAQxC,cAAc,IAAI,OAAO,CAAC,OAAO,CAAC;IAClC,YAAY,IAAI,OAAO,CAAC,OAAO,CAAC;CACzC;AAED,eAAO,IAAI,uBAAuB,0BAAyC,CAAC"} | {"version":3,"file":"HostApplicationServices.d.ts","sourceRoot":"","sources":["../../../src/ApplicationServices/HostApplicationServices.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,iBAAiB,EAAE,oBAAoB,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AACzE,OAAO,EAAE,kBAAkB,EAAE,MAAM,sBAAsB,CAAC;AAC1D,OAAO,EAAE,aAAa,EAAE,MAAM,yBAAyB,CAAC;AACxD,OAAO,EAAE,UAAU,EAAE,MAAM,8BAA8B,CAAC;AAC1D,OAAO,EAAE,cAAc,EAAE,MAAM,4BAA4B,CAAC;AAE5D,qBAAa,wBAAwB;IAEjC,mBAAmB,CAAC,EAAE,iBAAiB,GAAG,oBAAoB,CAAC;IACnD,iBAAiB,EAAE,OAAO,CAAQ;IAC9C,cAAc,EAAE,OAAO,CAAQ;IAE/B,kBAAkB,UAAS;IAE3B,OAAO,CAAC,eAAe,CAAM;IAC7B,MAAM,CAAC,aAAa,EAAE,MAAM,EAAE,CAAM;IACpC,IAAI,WAAW,IACM,GAAG,CAD0B;IAClD,IAAI,WAAW,CAAC,GAAG,EAAE,GAAG,EAUvB;IAGW,WAAW,EAAE,UAAU,CAAwB;IAI/C,YAAY,EAAE,GAAG,CAAC,MAAM,EAAE,cAAc,EAAE,CAAC,CAAW;IAItD,mBAAmB,UAAQ;IAI3B,eAAe,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,CAAM;IAIzC,SAAS,UAAS;IAIlB,IAAI,EAAE,MAAM,CAAC;IAIb,cAAc,EAAE,OAAO,CAAS;IAGhC,aAAa;;;;;;;;;;MAUvB;IAEU,QAAQ;;;;MAIlB;IAEU,UAAU,EAAE,aAAa,CAInC;IAEU,aAAa,SAAM;IACnB,SAAS,SAAK;IACd,kBAAkB,EAAE,kBAAkB,CAA0B;IAE5E,OAAO;IAEP,OAAO,CAAC,MAAM,CAAC,eAAe,CAA2B;IACzD,MAAM,CAAC,WAAW,IAAI,wBAAwB;IAQxC,cAAc,IAAI,OAAO,CAAC,OAAO,CAAC;IAClC,YAAY,IAAI,OAAO,CAAC,OAAO,CAAC;CACzC;AAED,eAAO,IAAI,uBAAuB,0BAAyC,CAAC"} | ||||||
							
								
								
									
										2
									
								
								types/Common/CommandNames.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								types/Common/CommandNames.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -290,7 +290,7 @@ export declare enum CommandNames { | |||||||
|     DrawIHole = "DRAWIHOLE", |     DrawIHole = "DRAWIHOLE", | ||||||
|     DrawLHole = "DRAWLHOLE", |     DrawLHole = "DRAWLHOLE", | ||||||
|     DrawUHole = "DRAWUHOLE", |     DrawUHole = "DRAWUHOLE", | ||||||
|     WallThick = "WALLTHICK", |     DrawDoorHole = "DRAWDOORHOLE", | ||||||
|     Gallery = "GALLERY" |     Gallery = "GALLERY" | ||||||
| } | } | ||||||
| //# sourceMappingURL=CommandNames.d.ts.map | //# sourceMappingURL=CommandNames.d.ts.map | ||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										4
									
								
								types/Common/LightUtils.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								types/Common/LightUtils.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -1,3 +1,5 @@ | |||||||
|  | import { Box3 } from "three"; | ||||||
| import { DirectionalLight } from "../DatabaseServices/Lights/DirectionalLight"; | import { DirectionalLight } from "../DatabaseServices/Lights/DirectionalLight"; | ||||||
| export declare function DirLightShadowArea(light: DirectionalLight, calcBox?: boolean): void; | export declare let ALL_MESH_EXT_BOX: Box3; | ||||||
|  | export declare function CalcSunShadowCameraExtents(light: DirectionalLight, calcBox?: boolean): void; | ||||||
| //# sourceMappingURL=LightUtils.d.ts.map | //# sourceMappingURL=LightUtils.d.ts.map | ||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"LightUtils.d.ts","sourceRoot":"","sources":["../../../src/Common/LightUtils.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,gBAAgB,EAAE,MAAM,6CAA6C,CAAC;AAQ/E,wBAAgB,kBAAkB,CAAC,KAAK,EAAE,gBAAgB,EAAE,OAAO,UAAO,QAwBzE"} | {"version":3,"file":"LightUtils.d.ts","sourceRoot":"","sources":["../../../src/Common/LightUtils.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAA2D,MAAM,OAAO,CAAC;AAEtF,OAAO,EAAE,gBAAgB,EAAE,MAAM,6CAA6C,CAAC;AAO/E,eAAO,IAAI,gBAAgB,MAAa,CAAC;AAEzC,wBAAgB,0BAA0B,CAAC,KAAK,EAAE,gBAAgB,EAAE,OAAO,UAAO,QA2BjF"} | ||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"DirectionalLight.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/Lights/DirectionalLight.ts"],"names":[],"mappings":"AAAA,OAAO,EAAoE,OAAO,EAAE,QAAQ,EAAW,OAAO,EAAE,MAAM,OAAO,CAAC;AAI9H,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAG7D,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AACvC,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAGhC;;GAEG;AACH,qBACa,gBAAiB,SAAQ,KAAK;IAEvC,SAAS,CAAC,UAAU,EAAE,MAAM,CAAM;IAEtB,gBAAgB,SAAU;IAE1B,oBAAoB,SAAK;IAErC,cAAc,UAAQ;IACtB,OAAO,CAAC,OAAO,CAAiB;IAChC,SAAS,CAAC,WAAW,UAAS;IAC9B,SAAS,CAAC,UAAU,UAAQ;;IAS5B,KAAK,CAAC,OAAO,GAAE,OAAc;IAK7B;;;OAGG;IACH,SAAS,CAAC,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM;IAc1C,IAAI,MAAM,IACI,OAAO,CADwB;IAC7C,IAAI,MAAM,CAAC,CAAC,EAAE,OAAO,EAQpB;IACD,IAAI,YAAY,WAKf;IAED,WAAW,CAAC,CAAC,EAAE,OAAO;IAOtB,aAAa,IAAI,KAAK,CAAC,OAAO,CAAC;IAO/B,cAAc,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO;IAQhD,SAAS,CAAC,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;IAmBjF,gBAAgB,CAAC,IAAI,EAAE,UAAU,EAAE,EAAE,EAAE,QAAQ;IAoB/C,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAYlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAU3B"} | {"version":3,"file":"DirectionalLight.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/Lights/DirectionalLight.ts"],"names":[],"mappings":"AAAA,OAAO,EAAoE,OAAO,EAAE,QAAQ,EAAW,OAAO,EAAE,MAAM,OAAO,CAAC;AAG9H,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAG7D,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AACvC,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAGhC;;GAEG;AACH,qBACa,gBAAiB,SAAQ,KAAK;IAEvC,SAAS,CAAC,UAAU,EAAE,MAAM,CAAM;IAEtB,gBAAgB,SAAU;IAE1B,oBAAoB,SAAK;IAErC,cAAc,UAAQ;IACtB,OAAO,CAAC,OAAO,CAAiB;IAChC,SAAS,CAAC,WAAW,UAAS;IAC9B,SAAS,CAAC,UAAU,UAAQ;;IAS5B,KAAK,CAAC,OAAO,GAAE,OAAc;IAK7B;;;OAGG;IACH,SAAS,CAAC,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM;IAc1C,IAAI,MAAM,IACI,OAAO,CADwB;IAC7C,IAAI,MAAM,CAAC,CAAC,EAAE,OAAO,EAQpB;IACD,IAAI,YAAY,WAKf;IAED,WAAW,CAAC,CAAC,EAAE,OAAO;IAOtB,aAAa,IAAI,KAAK,CAAC,OAAO,CAAC;IAO/B,cAAc,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO;IAQhD,SAAS,CAAC,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;IAqBjF,gBAAgB,CAAC,IAAI,EAAE,UAAU,EAAE,EAAE,EAAE,QAAQ;IAoB/C,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAYlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAU3B"} | ||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"Light.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/Lights/Light.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,IAAI,MAAM,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAE9D,OAAO,EAAE,cAAc,EAAE,MAAM,6BAA6B,CAAC;AAC7D,OAAO,EAAE,OAAO,EAAE,MAAM,oBAAoB,CAAC;AAE7C,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAI7D,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AAEvC,OAAO,EAAE,MAAM,EAAE,MAAM,kBAAkB,CAAC;AAE1C;;GAEG;AACH,qBACa,KAAM,SAAQ,MAAM;IAE7B,cAAc,UAAQ;IACtB,SAAS,CAAC,UAAU,EAAE,MAAM,CAAK;IACjC,SAAS,CAAC,WAAW,EAAE,KAAK,CAAe;IAC/B,WAAW,SAAQ;IACnB,yBAAyB,SAAK;IAE9B,aAAa,SAAK;IAC9B,SAAS,CAAC,WAAW,UAAQ;IAC7B,SAAS,CAAC,WAAW,UAAQ;IAC7B,SAAS,CAAC,UAAU,UAA0B;IAC9C,MAAM,CAAC,gBAAgB,UAAS;IAChC,MAAM,CAAC,iBAAiB,UAAS;IACjC,MAAM,CAAC,gBAAgB,UAAS;IAEhC,KAAK;IAKL,IAAI,UAAU,IAEI,OAAO,CAFoB;IAE7C,IAAI,UAAU,CAAC,CAAC,EAAE,OAAO,EAMxB;IAED,IAAI,SAAS,IAEI,OAAO,CAFmB;IAE3C,IAAI,SAAS,CAAC,CAAC,EAAE,OAAO,EAKvB;IAGD,IAAI,QAAQ,IAKI,OAAO,CAFtB;IAED,IAAI,QAAQ,CAAC,CAAC,EAAE,OAAO,EAItB;IAED,IAAI,KAAK,IAIQ,KAAK,CADrB;IACD,IAAI,KAAK,CAAC,KAAK,EAAE,KAAK,EAKrB;IACD,IAAI,UAAU,IAII,OAAO,CADxB;IACD,IAAI,UAAU,CAAC,CAAC,EAAE,OAAO,EAMxB;IAED,IAAI,gBAAgB,YAGnB;IAED,IAAI,WAAW,SAGd;IAED,mBAAmB,CACf,QAAQ,EAAE,cAAc,EACxB,SAAS,EAAE,OAAO,EAClB,SAAS,EAAE,OAAO,GACnB,OAAO,EAAE;IASZ,aAAa,IAAI,KAAK,CAAC,OAAO,CAAC;IAK/B,cAAc,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO;IAKhD,gBAAgB,CAAC,IAAI,EAAE,UAAU,EAAE,EAAE,EAAE,MAAM;IAO7C,IAAI,SAAS,IAKI,MAAM,CAFtB;IAED,IAAI,SAAS,CAAC,CAAC,EAAE,MAAM,EAMtB;IAED,IAAI,YAAY,WAGf;IACD,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAuBlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAoB3B"} | {"version":3,"file":"Light.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/Lights/Light.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,IAAI,MAAM,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAE9D,OAAO,EAAE,cAAc,EAAE,MAAM,6BAA6B,CAAC;AAC7D,OAAO,EAAE,OAAO,EAAE,MAAM,oBAAoB,CAAC;AAE7C,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAI7D,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AAEvC,OAAO,EAAE,MAAM,EAAE,MAAM,kBAAkB,CAAC;AAE1C;;GAEG;AACH,qBACa,KAAM,SAAQ,MAAM;IAE7B,cAAc,UAAQ;IACtB,SAAS,CAAC,UAAU,EAAE,MAAM,CAAK;IACjC,SAAS,CAAC,WAAW,EAAE,KAAK,CAAe;IAC/B,WAAW,SAAQ;IACnB,yBAAyB,SAAK;IAE9B,aAAa,SAAK;IAC9B,SAAS,CAAC,WAAW,UAAQ;IAC7B,SAAS,CAAC,WAAW,UAAQ;IAC7B,SAAS,CAAC,UAAU,UAA0B;IAC9C,MAAM,CAAC,gBAAgB,UAAS;IAChC,MAAM,CAAC,iBAAiB,UAAS;IACjC,MAAM,CAAC,gBAAgB,UAAS;IAEhC,KAAK;IAKL,IAAI,UAAU,IAEI,OAAO,CAFoB;IAE7C,IAAI,UAAU,CAAC,CAAC,EAAE,OAAO,EAMxB;IAED,IAAI,SAAS,IAEI,OAAO,CAFmB;IAE3C,IAAI,SAAS,CAAC,CAAC,EAAE,OAAO,EAKvB;IAGD,IAAI,QAAQ,IAKI,OAAO,CAFtB;IAED,IAAI,QAAQ,CAAC,CAAC,EAAE,OAAO,EAItB;IAED,IAAI,KAAK,IAIQ,KAAK,CADrB;IACD,IAAI,KAAK,CAAC,KAAK,EAAE,KAAK,EAKrB;IACD,IAAI,UAAU,IAII,OAAO,CADxB;IACD,IAAI,UAAU,CAAC,CAAC,EAAE,OAAO,EAMxB;IAED,IAAI,gBAAgB,YAGnB;IAED,IAAI,WAAW,SAGd;IAED,mBAAmB,CACf,QAAQ,EAAE,cAAc,EACxB,SAAS,EAAE,OAAO,EAClB,SAAS,EAAE,OAAO,GACnB,OAAO,EAAE;IASZ,aAAa,IAAI,KAAK,CAAC,OAAO,CAAC;IAK/B,cAAc,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO;IAKhD,gBAAgB,CAAC,IAAI,EAAE,UAAU,EAAE,EAAE,EAAE,MAAM;IAM7C,IAAI,SAAS,IAKI,MAAM,CAFtB;IAED,IAAI,SAAS,CAAC,CAAC,EAAE,MAAM,EAMtB;IAED,IAAI,YAAY,WAGf;IACD,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAuBlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAoB3B"} | ||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"PointLight.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/Lights/PointLight.ts"],"names":[],"mappings":"AAAA,OAAO,EAAqD,QAAQ,EAA6C,MAAM,OAAO,CAAC;AAE/H,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAG7D,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AACvC,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAGhC;;GAEG;AACH,qBACa,UAAW,SAAQ,KAAK;IAEjC;;OAEG;IACH,OAAO,CAAC,SAAS,CAAiB;IAClC,SAAS,CAAC,UAAU,EAAE,MAAM,CAAO;IAKnC,OAAO,CAAC,MAAM,CAAgB;IAGlB,YAAY,SAAM;IAClB,gBAAgB,SAAK;IACrB,YAAY,SAAK;IAIjB,iBAAiB,SAAO;;IAOpC,IAAI,KAAK,IAAI,MAAM,CAGlB;IACD,IAAI,KAAK,CAAC,KAAK,EAAE,MAAM,EAKtB;IAED,IAAI,QAAQ,IAIO,MAAM,CADxB;IACD,IAAI,QAAQ,CAAC,IAAI,EAAE,MAAM,EAKxB;IAED,IAAI,YAAY,WAKf;IAED,SAAS,CAAC,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;IAsBjF,gBAAgB,CAAC,IAAI,EAAE,UAAU,EAAE,EAAE,EAAE,QAAQ;IAmB/C,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAkBlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAa3B"} | {"version":3,"file":"PointLight.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/Lights/PointLight.ts"],"names":[],"mappings":"AAAA,OAAO,EAAqD,QAAQ,EAA6C,MAAM,OAAO,CAAC;AAE/H,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAG7D,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AACvC,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAGhC;;GAEG;AACH,qBACa,UAAW,SAAQ,KAAK;IAEjC;;OAEG;IACH,OAAO,CAAC,SAAS,CAAiB;IAClC,SAAS,CAAC,UAAU,EAAE,MAAM,CAAO;IAKnC,OAAO,CAAC,MAAM,CAAgB;IAGlB,YAAY,SAAM;IAClB,gBAAgB,SAAK;IACrB,YAAY,SAAK;IAIjB,iBAAiB,SAAO;;IAOpC,IAAI,KAAK,IAAI,MAAM,CAGlB;IACD,IAAI,KAAK,CAAC,KAAK,EAAE,MAAM,EAKtB;IAED,IAAI,QAAQ,IAIO,MAAM,CADxB;IACD,IAAI,QAAQ,CAAC,IAAI,EAAE,MAAM,EAKxB;IAED,IAAI,YAAY,WAKf;IAED,SAAS,CAAC,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;IAuBjF,gBAAgB,CAAC,IAAI,EAAE,UAAU,EAAE,EAAE,EAAE,QAAQ;IAmB/C,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAkBlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAa3B"} | ||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"RoomHolePolyline.d.ts","sourceRoot":"","sources":["../../../../../../../src/DatabaseServices/Room/Entity/Wall/Hole/RoomHolePolyline.ts"],"names":[],"mappings":"AAAA,OAAO,EAAS,QAAQ,EAAgB,OAAO,EAAQ,QAAQ,EAAuB,OAAO,EAAE,MAAM,OAAO,CAAC;AAG7G,OAAO,EAAE,cAAc,EAAE,MAAM,sCAAsC,CAAC;AACtE,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAGtD,OAAO,EAAE,UAAU,EAAE,MAAM,0CAA0C,CAAC;AAEtE,OAAO,EAAE,QAAQ,EAAE,MAAM,sBAAsB,CAAC;AAChD,OAAO,EAAE,SAAS,EAAE,MAAM,uBAAuB,CAAC;AAClD,OAAO,EAAE,KAAK,EAAE,MAAM,0BAA0B,CAAC;AAEjD,OAAO,EAAE,QAAQ,EAAE,MAAM,6BAA6B,CAAC;AAEvD,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAE/C,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAU9C;;GAEG;AACH,qBACa,gBAAiB,SAAQ,YAAY;IAG9C,OAAO,CAAC,OAAO,CAAiB;IAChC,OAAO,CAAC,WAAW,CAAsB;IACzC,IAAW,UAAU,CAAC,WAAW,EAAE,YAAY,EAAE,EAehD;IACD,IAAI,UAAU,IAAI,YAAY,EAAE,CAA6B;;IAI7D,IAAa,gBAAgB,IAAI,OAAO,CAQvC;IAED,IAAI,MAAM,IACM,OAAO,EAAE,CAD8D;IACvF,IAAI,MAAM,CAAC,GAAG,EAAE,OAAO,EAAE,EAKxB;IAED,mBAAmB,CACf,QAAQ,EAAE,cAAc,EACxB,SAAS,EAAE,OAAO,EAClB,SAAS,EAAE,OAAO,EAClB,SAAS,CAAC,EAAE,OAAO,GACpB,OAAO,EAAE;IAQZ,aAAa,IAAI,OAAO,EAAE;IAK1B,cAAc,CAAC,GAAG,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO;IAK1C,gBAAgB,IAAI,KAAK,CAAC,OAAO,CAAC;IAKlC,iBAAiB,CAAC,GAAG,EAAE,KAAK,CAAC,MAAM,CAAC,EAAE,GAAG,EAAE,OAAO;IAMlD,YAAY;IA6BZ,SAAS,EAAE,KAAK,EAAE,CAAC;IACnB,OAAO,EAAE,QAAQ,EAAE,CAAC;IAEX,kBAAkB;IAU3B,OAAO,CAAC,aAAa,CAAW;IAChC,IAAI,YAAY,aAyDf;IAED,OAAO,CAAC,aAAa,CAAW;IAChC,IAAI,YAAY,aA4Ef;IAGD,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;IAwBvE;;;;OAIG;IACH,gBAAgB,CAAC,UAAU,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;IAsCtD,wBAAwB,CAAC,UAAU,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;cA4B3C,SAAS,CAAC,IAAI,EAAE,QAAQ;IAclC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAajC,gBAAgB,CAAC,QAAQ,EAAE,SAAS;CAKvC"} | {"version":3,"file":"RoomHolePolyline.d.ts","sourceRoot":"","sources":["../../../../../../../src/DatabaseServices/Room/Entity/Wall/Hole/RoomHolePolyline.ts"],"names":[],"mappings":"AAAA,OAAO,EAAS,QAAQ,EAAgB,OAAO,EAAQ,QAAQ,EAAuB,OAAO,EAAE,MAAM,OAAO,CAAC;AAG7G,OAAO,EAAE,cAAc,EAAE,MAAM,sCAAsC,CAAC;AACtE,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAGtD,OAAO,EAAE,UAAU,EAAE,MAAM,0CAA0C,CAAC;AAEtE,OAAO,EAAE,QAAQ,EAAE,MAAM,sBAAsB,CAAC;AAChD,OAAO,EAAE,SAAS,EAAE,MAAM,uBAAuB,CAAC;AAClD,OAAO,EAAE,KAAK,EAAE,MAAM,0BAA0B,CAAC;AACjD,OAAO,EAAE,QAAQ,EAAE,MAAM,6BAA6B,CAAC;AAEvD,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAE/C,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAU9C;;GAEG;AACH,qBACa,gBAAiB,SAAQ,YAAY;IAG9C,OAAO,CAAC,OAAO,CAAiB;IAChC,OAAO,CAAC,WAAW,CAAsB;IACzC,IAAW,UAAU,CAAC,WAAW,EAAE,YAAY,EAAE,EAehD;IACD,IAAI,UAAU,IAAI,YAAY,EAAE,CAA6B;;IAI7D,IAAa,gBAAgB,IAAI,OAAO,CAQvC;IAED,IAAI,MAAM,IACM,OAAO,EAAE,CAD8D;IACvF,IAAI,MAAM,CAAC,GAAG,EAAE,OAAO,EAAE,EAKxB;IAED,mBAAmB,CACf,QAAQ,EAAE,cAAc,EACxB,SAAS,EAAE,OAAO,EAClB,SAAS,EAAE,OAAO,EAClB,SAAS,CAAC,EAAE,OAAO,GACpB,OAAO,EAAE;IAQZ,aAAa,IAAI,OAAO,EAAE;IAK1B,cAAc,CAAC,GAAG,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO;IAK1C,gBAAgB,IAAI,KAAK,CAAC,OAAO,CAAC;IAKlC,iBAAiB,CAAC,GAAG,EAAE,KAAK,CAAC,MAAM,CAAC,EAAE,GAAG,EAAE,OAAO;IAMlD,YAAY;IA6BZ,SAAS,EAAE,KAAK,EAAE,CAAC;IACnB,OAAO,EAAE,QAAQ,EAAE,CAAC;IAEX,kBAAkB;IAU3B,OAAO,CAAC,aAAa,CAAW;IAChC,IAAI,YAAY,aAyDf;IAED,OAAO,CAAC,aAAa,CAAW;IAChC,IAAI,YAAY,aA6Ef;IAGD,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;IAwBvE;;;;OAIG;IACH,gBAAgB,CAAC,UAAU,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;IAsCtD,wBAAwB,CAAC,UAAU,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;cA4B3C,SAAS,CAAC,IAAI,EAAE,QAAQ;IAclC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAajC,gBAAgB,CAAC,QAAQ,EAAE,SAAS;CAKvC"} | ||||||
| @@ -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,EAA0C,OAAO,EAAQ,QAAQ,EAAuB,OAAO,EAAE,MAAM,OAAO,CAAC;AAGvJ,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;AAIhH,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;IAmCZ,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,mBAwIf;IACD,IAAI,YAAY,aA2af;IAED,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;IAgCvE;;;;OAIG;IACH,gBAAgB,CAAC,UAAU,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;cAoDnC,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,EAA0C,OAAO,EAAQ,QAAQ,EAAuB,OAAO,EAAE,MAAM,OAAO,CAAC;AAIvJ,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;AAIhH,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;IAmCZ,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,mBAwIf;IACD,IAAI,YAAY,aA8af;IAED,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;IAgCvE;;;;OAIG;IACH,gBAAgB,CAAC,UAAU,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;cAoDnC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAWlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAUpC;AA+BD,MAAM,WAAW,WAAY,SAAQ,YAAY,EAAE,GAAG;CAAI"} | ||||||
| @@ -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,EAA0C,OAAO,EAAQ,QAAQ,EAAuB,OAAO,EAAE,MAAM,OAAO,CAAC;AAI7J,OAAO,EAAE,cAAc,EAAE,MAAM,mCAAmC,CAAC;AACnE,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAGnD,OAAO,EAAE,UAAU,EAAE,MAAM,uCAAuC,CAAC;AAGnE,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,OAAO,EAAE,IAAI,EAAE,MAAM,sBAAsB,CAAC;AAE5C,OAAO,EAAoC,YAAY,EAAgB,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;IA4CZ,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,aA4Qf;IAGD,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;IA+BvE;;;;OAIG;IACH,gBAAgB,CAAC,UAAU,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;cA8CnC,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,EAA0C,OAAO,EAAQ,QAAQ,EAAuB,OAAO,EAAE,MAAM,OAAO,CAAC;AAK7J,OAAO,EAAE,cAAc,EAAE,MAAM,mCAAmC,CAAC;AACnE,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAGnD,OAAO,EAAE,UAAU,EAAE,MAAM,uCAAuC,CAAC;AAGnE,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,OAAO,EAAE,IAAI,EAAE,MAAM,sBAAsB,CAAC;AAE5C,OAAO,EAAoC,YAAY,EAAgB,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;IA4CZ,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,aA8Qf;IAGD,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;IA+BvE;;;;OAIG;IACH,gBAAgB,CAAC,UAAU,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;cA8CnC,SAAS,CAAC,IAAI,EAAE,QAAQ;IASlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CASpC"} | ||||||
| @@ -9,8 +9,8 @@ export declare class CurveTrim { | |||||||
|     _IsErase: boolean; |     _IsErase: boolean; | ||||||
|     _Box: Box3; |     _Box: Box3; | ||||||
|     constructor(_curve: Line | Arc); |     constructor(_curve: Line | Arc); | ||||||
|     TrimBy(contour: Contour, box: Box3): void; |     TrimBy(contour: Contour, box: Box3, saveSyntropy?: boolean): void; | ||||||
|     PointInContour(p: Vector3, contour: Contour, contourBox: Box3): boolean; |     PointInContour(p: Vector3, contour: Contour, contourBox: Box3, saveSyntropy?: boolean): boolean; | ||||||
|     TrimParam(sparam: number, eparam: number): void; |     TrimParam(sparam: number, eparam: number): void; | ||||||
|     GetPointAtParam(param: number): Vector3; |     GetPointAtParam(param: number): Vector3; | ||||||
|     get Curves(): Curve[]; |     get Curves(): Curve[]; | ||||||
| @@ -21,14 +21,14 @@ export declare class CurveTrimLine extends CurveTrim { | |||||||
|     private _Fd; |     private _Fd; | ||||||
|     constructor(curve: Line, derv: Vector3, _Sp?: Vector3, _Fd?: Vector3); |     constructor(curve: Line, derv: Vector3, _Sp?: Vector3, _Fd?: Vector3); | ||||||
|     GetPointAtParam(param: number): Vector3; |     GetPointAtParam(param: number): Vector3; | ||||||
|     PointInContour(p: Vector3, contour: Contour, contourBox: Box3): boolean; |     PointInContour(p: Vector3, contour: Contour, contourBox: Box3, saveSyntropy?: boolean): boolean; | ||||||
|     get Curves(): Line[]; |     get Curves(): Line[]; | ||||||
| } | } | ||||||
| export declare class CurveTrimArc extends CurveTrim { | export declare class CurveTrimArc extends CurveTrim { | ||||||
|     _curve: Arc; |     _curve: Arc; | ||||||
|     private _IsLeft; |     private _IsLeft; | ||||||
|     constructor(_curve: Arc, _IsLeft?: boolean); |     constructor(_curve: Arc, _IsLeft?: boolean); | ||||||
|     PointInContour(p: Vector3, contour: Contour, contourBox: Box3): boolean; |     PointInContour(p: Vector3, contour: Contour, contourBox: Box3, saveSyntropy?: boolean): boolean; | ||||||
|     get Curves(): Arc[]; |     get Curves(): Arc[]; | ||||||
| } | } | ||||||
| export declare function CreateCurveTrim(cu: Line | Arc): CurveTrimLine | CurveTrimArc; | export declare function CreateCurveTrim(cu: Line | Arc): CurveTrimLine | CurveTrimArc; | ||||||
|   | |||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"CurveTrim.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Room/ParseService/CurveTrim.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAKtC,OAAO,EAAE,OAAO,EAAE,MAAM,eAAe,CAAC;AACxC,OAAO,EAAE,GAAG,EAAE,MAAM,kBAAkB,CAAC;AACvC,OAAO,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AAC3C,OAAO,EAAE,IAAI,EAAE,MAAM,mBAAmB,CAAC;AAKzC,qBAAa,SAAS;IAKC,MAAM,EAAE,IAAI,GAAG,GAAG;IAHrC,WAAW,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,CAAM;IACrC,QAAQ,UAAS;IACV,IAAI,EAAE,IAAI,CAAC;gBACC,MAAM,EAAE,IAAI,GAAG,GAAG;IAKrC,MAAM,CAAC,OAAO,EAAE,OAAO,EAAE,GAAG,EAAE,IAAI;IA2ClC,cAAc,CAAC,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE,IAAI;IAK7D,SAAS,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM;IAcxC,eAAe,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO;IAKvC,IAAI,MAAM,IAAI,KAAK,EAAE,CAGpB;CACJ;AAED,qBAAa,aAAc,SAAQ,SAAS;IAGpC,OAAO,CAAC,IAAI;IACZ,OAAO,CAAC,GAAG;IACX,OAAO,CAAC,GAAG;gBAHH,KAAK,EAAE,IAAI,EACX,IAAI,EAAE,OAAO,EACb,GAAG,UAAmB,EACtB,GAAG,UAAwB;IAK9B,eAAe,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO;IAKvC,cAAc,CAAC,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE,IAAI;IA2BtE,IAAa,MAAM,IAAI,IAAI,EAAE,CAsB5B;CACJ;AAED,qBAAa,YAAa,SAAQ,SAAS;IAG5B,MAAM,EAAE,GAAG;IAClB,OAAO,CAAC,OAAO;gBADR,MAAM,EAAE,GAAG,EACV,OAAO,UAAQ;IAKlB,cAAc,CAAC,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE,IAAI;IAiCtE,IAAa,MAAM,IAAI,GAAG,EAAE,CAsB3B;CACJ;AAED,wBAAgB,eAAe,CAAC,EAAE,EAAE,IAAI,GAAG,GAAG,gCAI7C"} | {"version":3,"file":"CurveTrim.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Room/ParseService/CurveTrim.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAKtC,OAAO,EAAE,OAAO,EAAE,MAAM,eAAe,CAAC;AACxC,OAAO,EAAE,GAAG,EAAE,MAAM,kBAAkB,CAAC;AACvC,OAAO,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AAC3C,OAAO,EAAE,IAAI,EAAE,MAAM,mBAAmB,CAAC;AAKzC,qBAAa,SAAS;IAKC,MAAM,EAAE,IAAI,GAAG,GAAG;IAHrC,WAAW,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,CAAM;IACrC,QAAQ,UAAS;IACV,IAAI,EAAE,IAAI,CAAC;gBACC,MAAM,EAAE,IAAI,GAAG,GAAG;IAKrC,MAAM,CAAC,OAAO,EAAE,OAAO,EAAE,GAAG,EAAE,IAAI,EAAE,YAAY,UAAQ;IA2CxD,cAAc,CAAC,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE,IAAI,EAAE,YAAY,UAAQ;IAKnF,SAAS,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM;IAcxC,eAAe,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO;IAKvC,IAAI,MAAM,IAAI,KAAK,EAAE,CAGpB;CACJ;AAED,qBAAa,aAAc,SAAQ,SAAS;IAGpC,OAAO,CAAC,IAAI;IACZ,OAAO,CAAC,GAAG;IACX,OAAO,CAAC,GAAG;gBAHH,KAAK,EAAE,IAAI,EACX,IAAI,EAAE,OAAO,EACb,GAAG,UAAmB,EACtB,GAAG,UAAwB;IAK9B,eAAe,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO;IAKvC,cAAc,CAAC,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE,IAAI,EAAE,YAAY,UAAQ;IA8B5F,IAAa,MAAM,IAAI,IAAI,EAAE,CAsB5B;CACJ;AAED,qBAAa,YAAa,SAAQ,SAAS;IAG5B,MAAM,EAAE,GAAG;IAClB,OAAO,CAAC,OAAO;gBADR,MAAM,EAAE,GAAG,EACV,OAAO,UAAQ;IAKlB,cAAc,CAAC,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE,IAAI,EAAE,YAAY,UAAQ;IAiC5F,IAAa,MAAM,IAAI,GAAG,EAAE,CAsB3B;CACJ;AAED,wBAAgB,eAAe,CAAC,EAAE,EAAE,IAAI,GAAG,GAAG,gCAI7C"} | ||||||
| @@ -1,7 +1,12 @@ | |||||||
| import Flatbush from 'flatbush'; | import Flatbush from 'flatbush'; | ||||||
| import { Vector3 } from 'three'; | import { Vector3 } from 'three'; | ||||||
| import { RoomWallBase } from "../../Entity/Wall/RoomWallBase"; | import { RoomWallBase, WallFaceType } from "../../Entity/Wall/RoomWallBase"; | ||||||
| import { GetCurveParam } from "../GetCurveParam"; | import { GetCurveParam } from "../GetCurveParam"; | ||||||
|  | declare type Range = [number, number]; | ||||||
|  | export interface WallRange extends Range { | ||||||
|  |     left: WallFaceType; | ||||||
|  |     right: WallFaceType; | ||||||
|  | } | ||||||
| export declare class RoomWallPlaceIHoleHelper { | export declare class RoomWallPlaceIHoleHelper { | ||||||
|     _Walls: RoomWallBase[]; |     _Walls: RoomWallBase[]; | ||||||
|     protected _ParamGets: GetCurveParam[]; |     protected _ParamGets: GetCurveParam[]; | ||||||
| @@ -10,7 +15,7 @@ export declare class RoomWallPlaceIHoleHelper { | |||||||
|     constructor(_Walls: RoomWallBase[]); |     constructor(_Walls: RoomWallBase[]); | ||||||
|     FindBestPlace(p: Vector3): { |     FindBestPlace(p: Vector3): { | ||||||
|         wall: RoomWallBase; |         wall: RoomWallBase; | ||||||
|         range: [number, number]; |         range: WallRange; | ||||||
|         cpParam: number; |         cpParam: number; | ||||||
|         getParam: GetCurveParam; |         getParam: GetCurveParam; | ||||||
|     }; |     }; | ||||||
| @@ -18,5 +23,6 @@ export declare class RoomWallPlaceIHoleHelper { | |||||||
|     ParseWallCanPlaceHoleRange(): void; |     ParseWallCanPlaceHoleRange(): void; | ||||||
| } | } | ||||||
| export declare function FindBestRange(param: number, ranges: [number, number][], fuzz?: number): [number, number]; | export declare function FindBestRange(param: number, ranges: [number, number][], fuzz?: number): [number, number]; | ||||||
| export declare function ParseWallRange(wall: RoomWallBase, getParam?: import("../GetCurveParam").GetLineParam | import("../GetCurveParam").GetArcParam): [number, number][]; | export declare function ParseWallRange(wall: RoomWallBase, getParam?: import("../GetCurveParam").GetLineParam | import("../GetCurveParam").GetArcParam): WallRange[]; | ||||||
|  | export {}; | ||||||
| //# sourceMappingURL=RoomWallPlaceIHoleHelper.d.ts.map | //# sourceMappingURL=RoomWallPlaceIHoleHelper.d.ts.map | ||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"RoomWallPlaceIHoleHelper.d.ts","sourceRoot":"","sources":["../../../../../../src/DatabaseServices/Room/ParseService/Hole/RoomWallPlaceIHoleHelper.ts"],"names":[],"mappings":"AAAA,OAAO,QAAQ,MAAM,UAAU,CAAC;AAChC,OAAO,EAAW,OAAO,EAAE,MAAM,OAAO,CAAC;AACzC,OAAO,EAAE,YAAY,EAAE,MAAM,gCAAgC,CAAC;AAC9D,OAAO,EAAuB,aAAa,EAAE,MAAM,kBAAkB,CAAC;AAGtE,qBAAa,wBAAwB;IAMd,MAAM,EAAE,YAAY,EAAE;IAJzC,SAAS,CAAC,UAAU,EAAE,aAAa,EAAE,CAAM;IAC3C,SAAS,CAAC,YAAY,EAAE,CAAC,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,CAAC,EAAE,CAAM;IACpD,SAAS,CAAC,GAAG,EAAE,QAAQ,CAAC;gBAEL,MAAM,EAAE,YAAY,EAAE;IAMzC,aAAa,CAAC,CAAC,EAAE,OAAO;;;;;;IAwCxB,OAAO,CAAC,KAAK;IAab,0BAA0B;CAS7B;AAID,wBAAgB,aAAa,CAAC,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,EAAE,IAAI,SAAO,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CA4BtG;AAED,wBAAgB,cAAc,CAAC,IAAI,EAAE,YAAY,EAAE,QAAQ,mFAA4B,sBAyBtF"} | {"version":3,"file":"RoomWallPlaceIHoleHelper.d.ts","sourceRoot":"","sources":["../../../../../../src/DatabaseServices/Room/ParseService/Hole/RoomWallPlaceIHoleHelper.ts"],"names":[],"mappings":"AAAA,OAAO,QAAQ,MAAM,UAAU,CAAC;AAChC,OAAO,EAAW,OAAO,EAAE,MAAM,OAAO,CAAC;AACzC,OAAO,EAAuB,YAAY,EAAE,YAAY,EAAE,MAAM,gCAAgC,CAAC;AACjG,OAAO,EAAuB,aAAa,EAAE,MAAM,kBAAkB,CAAC;AAGtE,aAAK,KAAK,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;AAE9B,MAAM,WAAW,SAAU,SAAQ,KAAK;IAEpC,IAAI,EAAE,YAAY,CAAC;IACnB,KAAK,EAAE,YAAY,CAAC;CACvB;AAED,qBAAa,wBAAwB;IAMd,MAAM,EAAE,YAAY,EAAE;IAJzC,SAAS,CAAC,UAAU,EAAE,aAAa,EAAE,CAAM;IAC3C,SAAS,CAAC,YAAY,EAAE,CAAC,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,CAAC,EAAE,CAAM;IACpD,SAAS,CAAC,GAAG,EAAE,QAAQ,CAAC;gBAEL,MAAM,EAAE,YAAY,EAAE;IAMzC,aAAa,CAAC,CAAC,EAAE,OAAO;;;;;;IAwCxB,OAAO,CAAC,KAAK;IAab,0BAA0B;CAS7B;AAID,wBAAgB,aAAa,CAAC,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,EAAE,IAAI,SAAO,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CA4BtG;AAED,wBAAgB,cAAc,CAAC,IAAI,EAAE,YAAY,EAAE,QAAQ,mFAA4B,eAkCtF"} | ||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"RoomParseReactor.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Room/ParseService/RoomParseReactor.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,kBAAkB,EAAE,MAAM,0CAA0C,CAAC;AAoD9E;;;;GAIG;AACH,qBAAa,gBAAgB;IAEb,OAAO,CAAC,GAAG;gBAAH,GAAG,EAAE,kBAAkB;CA+D9C"} | {"version":3,"file":"RoomParseReactor.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Room/ParseService/RoomParseReactor.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,kBAAkB,EAAE,MAAM,0CAA0C,CAAC;AAsD9E;;;;GAIG;AACH,qBAAa,gBAAgB;IAEb,OAAO,CAAC,GAAG;gBAAH,GAAG,EAAE,kBAAkB;CA+D9C"} | ||||||
| @@ -1,4 +1,5 @@ | |||||||
| import { Database } from "../../Database"; | import { Database } from "../../Database"; | ||||||
|  | import { Polyline } from "../../Entity/Polyline"; | ||||||
| import { RoomRegion } from "../Entity/Region/RoomRegion"; | import { RoomRegion } from "../Entity/Region/RoomRegion"; | ||||||
| import { RoomWallBase } from "../Entity/Wall/RoomWallBase"; | import { RoomWallBase } from "../Entity/Wall/RoomWallBase"; | ||||||
| import { RegionReplacement } from "./RegionReplacement"; | import { RegionReplacement } from "./RegionReplacement"; | ||||||
| @@ -14,7 +15,7 @@ export declare class RoomRegionParse { | |||||||
|      * @param _UpdateDb 当提供db时,我们更新了区域的信息 |      * @param _UpdateDb 当提供db时,我们更新了区域的信息 | ||||||
|      */ |      */ | ||||||
|     constructor(_UpdateDb: Database); |     constructor(_UpdateDb: Database); | ||||||
|     Do(walls: RoomWallBase[]): void; |     Do(walls: RoomWallBase[]): Polyline[]; | ||||||
|     End(): void; |     End(): void; | ||||||
| } | } | ||||||
| //# sourceMappingURL=RoomRegionParse.d.ts.map | //# sourceMappingURL=RoomRegionParse.d.ts.map | ||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"RoomRegionParse.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Room/ParseService/RoomRegionParse.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAM1C,OAAO,EAAE,UAAU,EAAE,MAAM,6BAA6B,CAAC;AACzD,OAAO,EAAuB,YAAY,EAAgB,MAAM,6BAA6B,CAAC;AAE9F,OAAO,EAAE,iBAAiB,EAAE,MAAM,qBAAqB,CAAC;AAcxD;;GAEG;AACH,qBAAa,eAAe;IASZ,OAAO,CAAC,SAAS;IAP7B,EAAE,EAAE,iBAAiB,CAAC;IACtB,KAAK,EAAE,GAAG,CAAC,UAAU,CAAC,CAAC;IACvB,OAAO,EAAE,UAAU,EAAE,CAAC;IAEtB;;OAEG;gBACiB,SAAS,EAAE,QAAQ;IAUvC,EAAE,CAAC,KAAK,EAAE,YAAY,EAAE;IAsLxB,GAAG;CAaN"} | {"version":3,"file":"RoomRegionParse.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Room/ParseService/RoomRegionParse.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAE1C,OAAO,EAAE,QAAQ,EAAE,MAAM,uBAAuB,CAAC;AAIjD,OAAO,EAAE,UAAU,EAAE,MAAM,6BAA6B,CAAC;AACzD,OAAO,EAAuB,YAAY,EAAgB,MAAM,6BAA6B,CAAC;AAE9F,OAAO,EAAE,iBAAiB,EAAE,MAAM,qBAAqB,CAAC;AAcxD;;GAEG;AACH,qBAAa,eAAe;IASZ,OAAO,CAAC,SAAS;IAP7B,EAAE,EAAE,iBAAiB,CAAC;IACtB,KAAK,EAAE,GAAG,CAAC,UAAU,CAAC,CAAC;IACvB,OAAO,EAAE,UAAU,EAAE,CAAC;IAEtB;;OAEG;gBACiB,SAAS,EAAE,QAAQ;IAUvC,EAAE,CAAC,KAAK,EAAE,YAAY,EAAE;IA+LxB,GAAG;CAaN"} | ||||||
| @@ -4,6 +4,7 @@ import { CurveMap } from "../../../Geometry/CurveMap"; | |||||||
| import { Contour } from "../../Contour"; | import { Contour } from "../../Contour"; | ||||||
| import { Database } from '../../Database'; | import { Database } from '../../Database'; | ||||||
| import { Curve } from "../../Entity/Curve"; | import { Curve } from "../../Entity/Curve"; | ||||||
|  | import { Polyline } from "../../Entity/Polyline"; | ||||||
| import { RoomWallBase } from "../Entity/Wall/RoomWallBase"; | import { RoomWallBase } from "../Entity/Wall/RoomWallBase"; | ||||||
| import { RoomWallExtendAndBreak } from "./RoomWallExtendAndBreak"; | import { RoomWallExtendAndBreak } from "./RoomWallExtendAndBreak"; | ||||||
| /** | /** | ||||||
| @@ -30,6 +31,7 @@ export declare class RoomWallParse { | |||||||
|     static _CacheWallNodePoints: Vector3[]; |     static _CacheWallNodePoints: Vector3[]; | ||||||
|     static _CacheWallMaps: [RoomWallExtendAndBreak, CurveMap][]; |     static _CacheWallMaps: [RoomWallExtendAndBreak, CurveMap][]; | ||||||
|     static _CacheCurveWallMaps: Map<Curve, RoomWallBase>; |     static _CacheCurveWallMaps: Map<Curve, RoomWallBase>; | ||||||
|  |     static _CacheRoofs: Polyline[]; | ||||||
|     /** |     /** | ||||||
|      * @param [_ExtendsWalls=true] 更新墙体,在开图时不更新图纸 |      * @param [_ExtendsWalls=true] 更新墙体,在开图时不更新图纸 | ||||||
|      * @param [_UpdateDb] 更新的图纸(新绘制Region) |      * @param [_UpdateDb] 更新的图纸(新绘制Region) | ||||||
|   | |||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"RoomWallParse.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Room/ParseService/RoomWallParse.ts"],"names":[],"mappings":"AAAA,OAAO,QAAQ,MAAM,UAAU,CAAC;AAChC,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAEtC,OAAO,EAAE,QAAQ,EAAW,MAAM,4BAA4B,CAAC;AAK/D,OAAO,EAAE,OAAO,EAAE,MAAM,eAAe,CAAC;AACxC,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAE1C,OAAO,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AAG3C,OAAO,EAAE,YAAY,EAAE,MAAM,6BAA6B,CAAC;AAI3D,OAAO,EAAE,sBAAsB,EAAE,MAAM,0BAA0B,CAAC;AAOlE;;;;;;;;;;;;;;;;GAgBG;AACH,qBAAa,aAAa;IAYV,OAAO,CAAC,aAAa;IAAW,OAAO,CAAC,SAAS;IAAY,OAAO,CAAC,sBAAsB;IATvG,MAAM,CAAC,oBAAoB,EAAE,OAAO,EAAE,CAAM;IAC5C,MAAM,CAAC,cAAc,EAAE,CAAC,sBAAsB,EAAE,QAAQ,CAAC,EAAE,CAAM;IACjE,MAAM,CAAC,mBAAmB,EAAE,GAAG,CAAC,KAAK,EAAE,YAAY,CAAC,CAAa;IAEjE;;;;OAIG;gBACiB,aAAa,EAAE,OAAO,EAAU,SAAS,EAAE,QAAQ,EAAU,sBAAsB,EAAE,OAAO;IAKhH;;;OAGG;IACH,KAAK,CAAC,KAAK,EAAE,YAAY,EAAE,EAAE,WAAW,GAAE,YAAY,EAAc;IAwCpE,OAAO,CAAC,uBAAuB;IAopB/B,EAAE,EAAE,QAAQ,CAAC;IACb,IAAI,EAAE,IAAI,EAAE,CAAC;IACb,KAAK,CAAC,YAAY,EAAE,OAAO,EAAE;CAiBhC"} | {"version":3,"file":"RoomWallParse.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Room/ParseService/RoomWallParse.ts"],"names":[],"mappings":"AAAA,OAAO,QAAQ,MAAM,UAAU,CAAC;AAChC,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAEtC,OAAO,EAAE,QAAQ,EAAW,MAAM,4BAA4B,CAAC;AAK/D,OAAO,EAAE,OAAO,EAAE,MAAM,eAAe,CAAC;AACxC,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAE1C,OAAO,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AAE3C,OAAO,EAAE,QAAQ,EAAE,MAAM,uBAAuB,CAAC;AACjD,OAAO,EAAE,YAAY,EAAE,MAAM,6BAA6B,CAAC;AAI3D,OAAO,EAAE,sBAAsB,EAAE,MAAM,0BAA0B,CAAC;AAOlE;;;;;;;;;;;;;;;;GAgBG;AACH,qBAAa,aAAa;IAaV,OAAO,CAAC,aAAa;IAAW,OAAO,CAAC,SAAS;IAAY,OAAO,CAAC,sBAAsB;IAVvG,MAAM,CAAC,oBAAoB,EAAE,OAAO,EAAE,CAAM;IAC5C,MAAM,CAAC,cAAc,EAAE,CAAC,sBAAsB,EAAE,QAAQ,CAAC,EAAE,CAAM;IACjE,MAAM,CAAC,mBAAmB,EAAE,GAAG,CAAC,KAAK,EAAE,YAAY,CAAC,CAAa;IACjE,MAAM,CAAC,WAAW,EAAE,QAAQ,EAAE,CAAM;IAEpC;;;;OAIG;gBACiB,aAAa,EAAE,OAAO,EAAU,SAAS,EAAE,QAAQ,EAAU,sBAAsB,EAAE,OAAO;IAKhH;;;OAGG;IACH,KAAK,CAAC,KAAK,EAAE,YAAY,EAAE,EAAE,WAAW,GAAE,YAAY,EAAc;IA4CpE,OAAO,CAAC,uBAAuB;IAmpB/B,EAAE,EAAE,QAAQ,CAAC;IACb,IAAI,EAAE,IAAI,EAAE,CAAC;IACb,KAAK,CAAC,YAAY,EAAE,OAAO,EAAE;CAoBhC"} | ||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"CommandRegister.d.ts","sourceRoot":"","sources":["../../../src/Editor/CommandRegister.ts"],"names":[],"mappings":"AAwQA,wBAAgB,eAAe,SA2f9B;AAED,wBAAsB,YAAY,kBAIjC"} | {"version":3,"file":"CommandRegister.d.ts","sourceRoot":"","sources":["../../../src/Editor/CommandRegister.ts"],"names":[],"mappings":"AAwQA,wBAAgB,eAAe,SA4f9B;AAED,wBAAsB,YAAY,kBAIjC"} | ||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"CurveIntersection.d.ts","sourceRoot":"","sources":["../../../src/Geometry/CurveIntersection.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAEtC,OAAO,EAAE,KAAK,EAAE,MAAM,kCAAkC,CAAC;AACzD,OAAO,EAAE,eAAe,EAAE,MAAM,iCAAiC,CAAC;AAElE;;GAEG;AACH,qBAAa,iBAAiB;IAkB0E,SAAS,CAAC,IAAI;IAflH,SAAS,CAAC,MAAM,EAAE,GAAG,CAAC,KAAK,EAAE,IAAI,CAAC,CAAa;IAE/C;;OAEG;IACH,SAAS,EAAE,GAAG,CAAC,KAAK,EAAE,GAAG,CAAC,KAAK,EAAE,OAAO,EAAE,CAAC,CAAC,CAAa;IAEzD,UAAU,EAAE,GAAG,CAAC,KAAK,EAAE,CAAC,MAAM,EAAE,OAAO,CAAC,EAAE,CAAC,CAAa;IAExD,UAAU,EAAE,CAAC,KAAK,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,EAAE,CAAM;IAE7C;;;OAGG;gBACS,GAAG,EAAE,KAAK,EAAE,EAAE,sBAAsB,UAAQ,EAAE,OAAO,kBAAiC,EAAY,IAAI,SAAO,EAAE,WAAW,UAAQ;IA6C9I,SAAS,CAAC,cAAc,CAAC,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,KAAK,EAAE,OAAO,EAAE,eAAe;IAKvE,SAAS,CAAC,wBAAwB,CAAC,KAAK,EAAE,KAAK,EAAE,MAAM,EAAE,CAAC,MAAM,EAAE,OAAO,CAAC,EAAE;IAW5E,SAAS,CAAC,MAAM,CAAC,GAAG,EAAE,KAAK,EAAE;IAM7B,SAAS,CAAC,SAAS,CAAC,GAAG,EAAE,KAAK,EAAE;IAQhC,YAAY,CAAC,EAAE,EAAE,KAAK,GAAG,GAAG,CAAC,KAAK,EAAE,OAAO,EAAE,CAAC;CASjD;AAED,qBAAa,kBAAmB,SAAQ,iBAAiB;IAErD;;OAEG;IACH,SAAS,CAAC,cAAc,CAAC,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,KAAK,EAAE,OAAO,EAAE,eAAe;CAW1E"} | {"version":3,"file":"CurveIntersection.d.ts","sourceRoot":"","sources":["../../../src/Geometry/CurveIntersection.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAEtC,OAAO,EAAE,KAAK,EAAE,MAAM,kCAAkC,CAAC;AACzD,OAAO,EAAE,eAAe,EAAE,MAAM,iCAAiC,CAAC;AAElE;;GAEG;AACH,qBAAa,iBAAiB;IAkBsE,SAAS,CAAC,IAAI;IAf9G,SAAS,CAAC,MAAM,EAAE,GAAG,CAAC,KAAK,EAAE,IAAI,CAAC,CAAa;IAE/C;;OAEG;IACH,SAAS,EAAE,GAAG,CAAC,KAAK,EAAE,GAAG,CAAC,KAAK,EAAE,OAAO,EAAE,CAAC,CAAC,CAAa;IAEzD,UAAU,EAAE,GAAG,CAAC,KAAK,EAAE,CAAC,MAAM,EAAE,OAAO,CAAC,EAAE,CAAC,CAAa;IAExD,UAAU,EAAE,CAAC,KAAK,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,EAAE,CAAM;IAE7C;;;OAGG;gBACS,GAAG,EAAE,KAAK,EAAE,EAAE,sBAAsB,UAAQ,EAAE,OAAO,kBAA6B,EAAY,IAAI,SAAO,EAAE,WAAW,UAAQ;IA6C1I,SAAS,CAAC,cAAc,CAAC,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,KAAK,EAAE,OAAO,EAAE,eAAe;IAKvE,SAAS,CAAC,wBAAwB,CAAC,KAAK,EAAE,KAAK,EAAE,MAAM,EAAE,CAAC,MAAM,EAAE,OAAO,CAAC,EAAE;IAW5E,SAAS,CAAC,MAAM,CAAC,GAAG,EAAE,KAAK,EAAE;IAM7B,SAAS,CAAC,SAAS,CAAC,GAAG,EAAE,KAAK,EAAE;IAQhC,YAAY,CAAC,EAAE,EAAE,KAAK,GAAG,GAAG,CAAC,KAAK,EAAE,OAAO,EAAE,CAAC;CASjD;AAED,qBAAa,kBAAmB,SAAQ,iBAAiB;IAErD;;OAEG;IACH,SAAS,CAAC,cAAc,CAAC,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,KAAK,EAAE,OAAO,EAAE,eAAe;CAW1E"} | ||||||
							
								
								
									
										2
									
								
								types/GraphicsSystem/CameraUpdate.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								types/GraphicsSystem/CameraUpdate.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -44,7 +44,7 @@ export declare class CameraUpdate { | |||||||
|     Rotate(mouseMove: Vector3, target: Vector3): void; |     Rotate(mouseMove: Vector3, target: Vector3): void; | ||||||
|     UpdateCameraMatrix(): void; |     UpdateCameraMatrix(): void; | ||||||
|     Zoom(scale: number, scaleCenter?: Vector3): void; |     Zoom(scale: number, scaleCenter?: Vector3): void; | ||||||
|     ZoomExtensBox3(box3: Box3): void; |     ZoomExtentsBox3(box3: Box3): void; | ||||||
|     /** |     /** | ||||||
|      * 设置相机的观察向量. |      * 设置相机的观察向量. | ||||||
|      * @param {Vector3} dir 方向向量,这个向量传入后会被更改为单位向量 |      * @param {Vector3} dir 方向向量,这个向量传入后会被更改为单位向量 | ||||||
|   | |||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"CameraUpdate.d.ts","sourceRoot":"","sources":["../../../src/GraphicsSystem/CameraUpdate.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAa,kBAAkB,EAAE,iBAAiB,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAExF,OAAO,EAAE,QAAQ,EAAE,MAAM,8BAA8B,CAAC;AACxD,OAAO,EAAE,KAAK,EAAE,MAAM,mBAAmB,CAAC;AAU1C,oBAAY,UAAU;IAElB,kBAAkB,IAAI;IACtB,iBAAiB,IAAI;CACxB;AAED,aAAK,MAAM,GAAG,kBAAkB,GAAG,iBAAiB,CAAC;AAErD;;;;;;GAMG;AACH,qBAAa,YAAY;IAErB,OAAO,CAAC,UAAU,CAAS;IAC3B,OAAO,CAAC,YAAY,CAA4C;IAGhE,OAAO,CAAC,MAAM,CAAS;IACvB,OAAO,CAAC,OAAO,CAAS;IAExB,OAAO,CAAC,WAAW,CAAgB;IAGnC,OAAO,CAAC,OAAO,CAA0B;IAEzC,OAAO,CAAC,UAAU,CAAkC;IAEpD,OAAO,CAAC,MAAM,CAAsB;IAEpC,aAAa,UAAS;;IAkBtB,IAAI,KAAK,UAA0B;IAEnC,IAAI,MAAM,IAAI,MAAM,CAGnB;IAED,IAAI,MAAM,YAA2B;IAErC,IAAI,MAAM,IAAI,MAAM,CAGnB;IACD,IAAI,UAAU,WAGb;IACD,IAAI,UAAU,CAAC,MAAM,QAAA,EAIpB;IAED,IAAI,SAAS,YAGZ;IAED,OAAO,CAAC,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM;IAKrC,IAAI,KAAK,WAGR;IACD,IAAI,MAAM,WAGT;IAED,IAAI,GAAG,IAKM,MAAM,CAFlB;IAED,IAAI,GAAG,CAAC,GAAG,EAAE,MAAM,EAKlB;IAED;;;OAGG;IACH,GAAG,CAAC,SAAS,EAAE,OAAO;IAStB,MAAM,CAAC,SAAS,EAAE,OAAO,EAAE,MAAM,EAAE,OAAO;IA4C1C,kBAAkB;IAWlB,IAAI,CAAC,KAAK,EAAE,MAAM,EAAE,WAAW,CAAC,EAAE,OAAO;IAoBzC,cAAc,CAAC,IAAI,EAAE,IAAI;IA0BzB;;;OAGG;IACH,MAAM,CAAC,GAAG,EAAE,OAAO;IAQnB,WAAW,CAAC,GAAG,EAAE,OAAO;IAExB,QAAQ;IAIR;;OAEG;IACH,MAAM;IAyBN,SAAS;IAIT,IAAI,UAAU,CAAC,IAAI,EAAE,UAAU,EAI9B;IACD,IAAI,UAAU,IALO,UAAU,CAW9B;IAED,YAAY;IAaZ,QAAQ,CAAC,IAAI,EAAE,QAAQ;IAevB,SAAS,CAAC,IAAI,EAAE,QAAQ;CAQ3B"} | {"version":3,"file":"CameraUpdate.d.ts","sourceRoot":"","sources":["../../../src/GraphicsSystem/CameraUpdate.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAa,kBAAkB,EAAE,iBAAiB,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAExF,OAAO,EAAE,QAAQ,EAAE,MAAM,8BAA8B,CAAC;AACxD,OAAO,EAAE,KAAK,EAAE,MAAM,mBAAmB,CAAC;AAU1C,oBAAY,UAAU;IAElB,kBAAkB,IAAI;IACtB,iBAAiB,IAAI;CACxB;AAED,aAAK,MAAM,GAAG,kBAAkB,GAAG,iBAAiB,CAAC;AAErD;;;;;;GAMG;AACH,qBAAa,YAAY;IAErB,OAAO,CAAC,UAAU,CAAS;IAC3B,OAAO,CAAC,YAAY,CAA4C;IAGhE,OAAO,CAAC,MAAM,CAAS;IACvB,OAAO,CAAC,OAAO,CAAS;IAExB,OAAO,CAAC,WAAW,CAAgB;IAGnC,OAAO,CAAC,OAAO,CAA0B;IAEzC,OAAO,CAAC,UAAU,CAAkC;IAEpD,OAAO,CAAC,MAAM,CAAsB;IAEpC,aAAa,UAAS;;IAkBtB,IAAI,KAAK,UAA0B;IAEnC,IAAI,MAAM,IAAI,MAAM,CAGnB;IAED,IAAI,MAAM,YAA2B;IAErC,IAAI,MAAM,IAAI,MAAM,CAGnB;IACD,IAAI,UAAU,WAGb;IACD,IAAI,UAAU,CAAC,MAAM,QAAA,EAIpB;IAED,IAAI,SAAS,YAGZ;IAED,OAAO,CAAC,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM;IAKrC,IAAI,KAAK,WAGR;IACD,IAAI,MAAM,WAGT;IAED,IAAI,GAAG,IAKM,MAAM,CAFlB;IAED,IAAI,GAAG,CAAC,GAAG,EAAE,MAAM,EAKlB;IAED;;;OAGG;IACH,GAAG,CAAC,SAAS,EAAE,OAAO;IAStB,MAAM,CAAC,SAAS,EAAE,OAAO,EAAE,MAAM,EAAE,OAAO;IA4C1C,kBAAkB;IAWlB,IAAI,CAAC,KAAK,EAAE,MAAM,EAAE,WAAW,CAAC,EAAE,OAAO;IAoBzC,eAAe,CAAC,IAAI,EAAE,IAAI;IA0B1B;;;OAGG;IACH,MAAM,CAAC,GAAG,EAAE,OAAO;IAQnB,WAAW,CAAC,GAAG,EAAE,OAAO;IAExB,QAAQ;IAIR;;OAEG;IACH,MAAM;IAyBN,SAAS;IAIT,IAAI,UAAU,CAAC,IAAI,EAAE,UAAU,EAI9B;IACD,IAAI,UAAU,IALO,UAAU,CAW9B;IAED,YAAY;IAaZ,QAAQ,CAAC,IAAI,EAAE,QAAQ;IAevB,SAAS,CAAC,IAAI,EAAE,QAAQ;CAQ3B"} | ||||||
							
								
								
									
										2
									
								
								types/GraphicsSystem/IntersectWith.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								types/GraphicsSystem/IntersectWith.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -15,7 +15,7 @@ export declare enum IntersectOption { | |||||||
|     /** |     /** | ||||||
|      * 两者都不延伸 |      * 两者都不延伸 | ||||||
|      */ |      */ | ||||||
|     OnBothOperands = 0, |     ExtendNone = 0, | ||||||
|     /** |     /** | ||||||
|      * 延伸自身 |      * 延伸自身 | ||||||
|      */ |      */ | ||||||
|   | |||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"IntersectWith.d.ts","sourceRoot":"","sources":["../../../src/GraphicsSystem/IntersectWith.ts"],"names":[],"mappings":"AAAA,OAAO,EAAW,OAAO,EAAE,MAAM,OAAO,CAAC;AAEzC,OAAO,EAAE,GAAG,EAAE,MAAM,gCAAgC,CAAC;AACrD,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAC3D,OAAO,EAAE,KAAK,EAAE,MAAM,kCAAkC,CAAC;AACzD,OAAO,EAAE,OAAO,EAAE,MAAM,oCAAoC,CAAC;AAC7D,OAAO,EAAE,IAAI,EAAE,MAAM,iCAAiC,CAAC;AACvD,OAAO,EAAE,QAAQ,EAAE,MAAM,qCAAqC,CAAC;AAG/D;;;;;GAKG;AACH,oBAAY,eAAe;IAEvB;;OAEG;IACH,cAAc,IAAI;IAClB;;OAEG;IACH,UAAU,IAAI;IACd;;OAEG;IACH,SAAS,IAAI;IACb;;OAEG;IACH,UAAU,IAAI;CACjB;AAED,MAAM,WAAW,eAAe;IAE5B,EAAE,EAAE,OAAO,CAAC;IACZ,SAAS,EAAE,MAAM,CAAC;IAClB,QAAQ,EAAE,MAAM,CAAC;CACpB;AAGD,wBAAgB,sBAAsB,CAAC,OAAO,EAAE,eAAe,mBAO9D;AAyBD,wBAAgB,wBAAwB,CAAC,GAAG,EAAE,MAAM,GAAG,GAAG,EAAE,GAAG,EAAE,MAAM,GAAG,GAAG,GAAG,eAAe,EAAE,CAyDhG;AACD;;;;;;;;GAQG;AACH,wBAAgB,qBAAqB,CAAC,MAAM,EAAE,MAAM,EAAE,GAAG,EAAE,GAAG,EAAE,OAAO,EAAE,eAAe,EAAE,SAAS,SAAO,qBAIzG;AAED;;;;;;;;GAQG;AACH,wBAAgB,kBAAkB,CAAC,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,OAAO,EAAE,eAAe,EAAE,SAAS,SAAO,qBAIlG;AAED,wBAAgB,uBAAuB,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,OAAO,EAAE,OAAO,EAAE,eAAe,EAAE,SAAS,SAAO,qBAIvG;AAuDD,wBAAgB,sBAAsB,CAAC,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,MAAM,EAAE,OAAO,EAAE,eAAe,EAAE,SAAS,SAAO,qBAI5G;AAED,wBAAgB,mBAAmB,CAAC,IAAI,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,OAAO,EAAE,eAAe,EAAE,SAAS,SAAO,qBAInG;AAED,wBAAgB,mBAAmB,CAAC,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,OAAO,GAAG,OAAO,CA0B/F;AAED,wBAAgB,oBAAoB,CAAC,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,OAAO,GAAG,OAAO,EAAE,CAwBlG;AAED,wBAAgB,sBAAsB,CAAC,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,OAAO,EAAE,OAAO,SAAO,WAIxG;AAqDD,wBAAgB,oBAAoB,CAAC,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE,eAAe,EAAE,IAAI,SAAO,GAAG,eAAe,EAAE,CAmCjH;AAED,wBAAgB,yBAAyB,CAAC,EAAE,EAAE,QAAQ,EAAE,EAAE,EAAE,KAAK,EAAE,OAAO,EAAE,eAAe,EAAE,SAAS,SAAO,GAAG,eAAe,EAAE,CA4EhI;AAED,wBAAgB,4BAA4B,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,OAAO;;;;IAkEhE;AACD,wBAAgB,8BAA8B,CAAC,EAAE,EAAE,OAAO,EAAE,GAAG,EAAE,MAAM,GAAG,GAAG,EAAE,IAAI,EAAE,eAAe,qBA+EnG;AACD,wBAAgB,gBAAgB,CAAC,GAAG,EAAE,OAAO,EAAE,GAAG,EAAE,OAAO,EAAE,IAAI,EAAE,eAAe,qBA2CjF"} | {"version":3,"file":"IntersectWith.d.ts","sourceRoot":"","sources":["../../../src/GraphicsSystem/IntersectWith.ts"],"names":[],"mappings":"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"} | ||||||
							
								
								
									
										1
									
								
								types/GraphicsSystem/RenderType.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								types/GraphicsSystem/RenderType.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -38,4 +38,5 @@ export declare enum RenderType { | |||||||
|     /**物理带线框 */ |     /**物理带线框 */ | ||||||
|     Physical2Print = 106 |     Physical2Print = 106 | ||||||
| } | } | ||||||
|  | export declare function IsPhysical(renderType: RenderType): boolean; | ||||||
| //# sourceMappingURL=RenderType.d.ts.map | //# sourceMappingURL=RenderType.d.ts.map | ||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"RenderType.d.ts","sourceRoot":"","sources":["../../../src/GraphicsSystem/RenderType.ts"],"names":[],"mappings":"AACA;;GAEG;AACH,oBAAY,UAAU;IAElB;;OAEG;IACH,SAAS,IAAI;IAEb;;OAEG;IACH,UAAU,IAAI;IAGd;;OAEG;IACH,QAAQ,IAAI;IAEZ,GAAG,IAAI;IACP,KAAK,IAAI;IACT,WAAW;IACX,SAAS,IAAI;IACb,IAAI,IAAI;IACR,SAAS,IAAI;IAEb,0DAA0D;IAC1D;;MAEE;IACF,cAAc,MAAM;IAEpB;;OAEG;IACH,eAAe,MAAM;IAGrB;;OAEG;IACH,aAAa,MAAM;IAEnB,QAAQ,MAAM;IACd,UAAU,MAAM;IAChB,WAAW;IACX,cAAc,MAAM;CACvB"} | {"version":3,"file":"RenderType.d.ts","sourceRoot":"","sources":["../../../src/GraphicsSystem/RenderType.ts"],"names":[],"mappings":"AACA;;GAEG;AACH,oBAAY,UAAU;IAElB;;OAEG;IACH,SAAS,IAAI;IAEb;;OAEG;IACH,UAAU,IAAI;IAGd;;OAEG;IACH,QAAQ,IAAI;IAEZ,GAAG,IAAI;IACP,KAAK,IAAI;IACT,WAAW;IACX,SAAS,IAAI;IACb,IAAI,IAAI;IACR,SAAS,IAAI;IAEb,0DAA0D;IAC1D;;MAEE;IACF,cAAc,MAAM;IAEpB;;OAEG;IACH,eAAe,MAAM;IAGrB;;OAEG;IACH,aAAa,MAAM;IAEnB,QAAQ,MAAM;IACd,UAAU,MAAM;IAChB,WAAW;IACX,cAAc,MAAM;CACvB;AAED,wBAAgB,UAAU,CAAC,UAAU,EAAE,UAAU,WAGhD"} | ||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"Viewer.d.ts","sourceRoot":"","sources":["../../../src/GraphicsSystem/Viewer.ts"],"names":[],"mappings":"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"} | {"version":3,"file":"Viewer.d.ts","sourceRoot":"","sources":["../../../src/GraphicsSystem/Viewer.ts"],"names":[],"mappings":"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"} | ||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"BoardLIst.d.ts","sourceRoot":"","sources":["../../../../../src/UI/Components/BBS/BoardLIst.tsx"],"names":[],"mappings":"AAEA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAI/B,OAAO,EAAE,KAAK,EAAE,MAAM,wCAAwC,CAAC;AAC/D,OAAO,EAAE,QAAQ,EAAE,MAAM,oCAAoC,CAAC;AAC9D,OAAO,EAAE,qBAAqB,EAAE,MAAM,iEAAiE,CAAC;AAExG,OAAO,EAAE,SAAS,EAAE,MAAM,4BAA4B,CAAC;AACvD,OAAO,EAAE,WAAW,EAAe,MAAM,aAAa,CAAC;AACvD,OAAO,EAAiB,iBAAiB,EAAE,MAAM,kBAAkB,CAAC;AAEpE,UAAU,SAAS;IAEf,MAAM,EAAE,KAAK,EAAE,CAAC;IAChB,MAAM,EAAE,KAAK,EAAE,CAAC;CACnB;AAED,UAAU,eAAe;IAErB,MAAM,EAAE,MAAM,CAAC;IACf,KAAK,EAAE,MAAM,CAAC;IACd,QAAQ,EAAE,MAAM,CAAC;IACjB,SAAS,EAAE,SAAS,CAAC;IACrB,gBAAgB,EAAE,KAAK,EAAE,CAAC;IAC1B,iBAAiB,EAAE,CAAC,UAAU,CAAC,EAAE,KAAK,EAAE,KAAK,IAAI,CAAC;IAClD,UAAU,EAAE,OAAO,CAAC;IACpB,eAAe,EAAE,GAAG,CAAC,MAAM,EAAE,QAAQ,EAAE,CAAC,CAAC;IACzC,eAAe,EAAE,GAAG,CAAC,KAAK,EAAE,iBAAiB,CAAC,CAAC;IAC/C,iBAAiB,EAAE,CAAC,KAAK,EAAE,MAAM,EAAE,qBAAqB,CAAC,EAAE,MAAM,KAAK,IAAI,CAAC;IAC3E,WAAW,EAAE,CAAC,EAAE,EAAE,KAAK,EAAE,IAAI,EAAE,iBAAiB,KAAK,IAAI,CAAC;IAC1D,SAAS,EAAE,CAAC,KAAK,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC,KAAK,IAAI,CAAC;IAC7C,WAAW,EAAE,CAAC,CAAC,EAAE,KAAK,CAAC,YAAY,CAAC,cAAc,CAAC,EAAE,KAAK,EAAE,MAAM,KAAK,IAAI,CAAC;IAC5E,aAAa,EAAE,CAAC,GAAG,EAAE,MAAM,KAAK,KAAK,CAAC,aAAa,CAAC;CACvD;AAED,qBACa,SAAU,SAAQ,KAAK,CAAC,SAAS,CAAC,eAAe,CAAC;IAG/C,WAAW,EAAE,WAAW,EAAE,CAUpC;IACF,OAAO,CAAC,OAAO,CAAS;IACxB,MAAM;IAyDN,QAAQ,MAAO,MAAM,GAAG,MAAM,KAAK,MAAM,GAAG,MAAM,OAAO,OAAO,YAM9D;IAEF,UAAU,YAAa,MAAM,UAoD3B;IAEF,aAAa,UAAW,MAAM,UAAU,KAAK,aAAa,MAAM,SAAS,MAAM,GAAG,SAAS,GAAG,qBAAqB,EAAE,UA4BnH;IACF,OAAO,CAAC,YAAY,CAelB;CACL"} | {"version":3,"file":"BoardLIst.d.ts","sourceRoot":"","sources":["../../../../../src/UI/Components/BBS/BoardLIst.tsx"],"names":[],"mappings":"AAEA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAI/B,OAAO,EAAE,KAAK,EAAE,MAAM,wCAAwC,CAAC;AAC/D,OAAO,EAAE,QAAQ,EAAE,MAAM,oCAAoC,CAAC;AAC9D,OAAO,EAAE,qBAAqB,EAAE,MAAM,iEAAiE,CAAC;AAExG,OAAO,EAAE,SAAS,EAAE,MAAM,4BAA4B,CAAC;AACvD,OAAO,EAAE,WAAW,EAAe,MAAM,aAAa,CAAC;AACvD,OAAO,EAAiB,iBAAiB,EAAE,MAAM,kBAAkB,CAAC;AAEpE,UAAU,SAAS;IAEf,MAAM,EAAE,KAAK,EAAE,CAAC;IAChB,MAAM,EAAE,KAAK,EAAE,CAAC;CACnB;AAED,UAAU,eAAe;IAErB,MAAM,EAAE,MAAM,CAAC;IACf,KAAK,EAAE,MAAM,CAAC;IACd,QAAQ,EAAE,MAAM,CAAC;IACjB,SAAS,EAAE,SAAS,CAAC;IACrB,gBAAgB,EAAE,KAAK,EAAE,CAAC;IAC1B,iBAAiB,EAAE,CAAC,UAAU,CAAC,EAAE,KAAK,EAAE,KAAK,IAAI,CAAC;IAClD,UAAU,EAAE,OAAO,CAAC;IACpB,eAAe,EAAE,GAAG,CAAC,MAAM,EAAE,QAAQ,EAAE,CAAC,CAAC;IACzC,eAAe,EAAE,GAAG,CAAC,KAAK,EAAE,iBAAiB,CAAC,CAAC;IAC/C,iBAAiB,EAAE,CAAC,KAAK,EAAE,MAAM,EAAE,qBAAqB,CAAC,EAAE,MAAM,KAAK,IAAI,CAAC;IAC3E,WAAW,EAAE,CAAC,EAAE,EAAE,KAAK,EAAE,IAAI,EAAE,iBAAiB,KAAK,IAAI,CAAC;IAC1D,SAAS,EAAE,CAAC,KAAK,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC,KAAK,IAAI,CAAC;IAC7C,WAAW,EAAE,CAAC,CAAC,EAAE,KAAK,CAAC,YAAY,CAAC,cAAc,CAAC,EAAE,KAAK,EAAE,MAAM,KAAK,IAAI,CAAC;IAC5E,aAAa,EAAE,CAAC,GAAG,EAAE,MAAM,KAAK,KAAK,CAAC,aAAa,CAAC;CACvD;AAED,qBACa,SAAU,SAAQ,KAAK,CAAC,SAAS,CAAC,eAAe,CAAC;IAG/C,WAAW,EAAE,WAAW,EAAE,CAUpC;IACF,OAAO,CAAC,OAAO,CAAS;IACxB,MAAM;IA0DN,QAAQ,MAAO,MAAM,GAAG,MAAM,KAAK,MAAM,GAAG,MAAM,OAAO,OAAO,YAM9D;IAEF,UAAU,YAAa,MAAM,UAoD3B;IAEF,aAAa,UAAW,MAAM,UAAU,KAAK,aAAa,MAAM,SAAS,MAAM,GAAG,SAAS,GAAG,qBAAqB,EAAE,UA4BnH;IACF,OAAO,CAAC,YAAY,CAelB;CACL"} | ||||||
| @@ -41,7 +41,7 @@ export declare class LookOverBoardInfosModal extends React.Component<LookOverBoa | |||||||
|     rootElRef: React.RefObject<HTMLDivElement>; |     rootElRef: React.RefObject<HTMLDivElement>; | ||||||
|     constructor(p: any); |     constructor(p: any); | ||||||
|     UNSAFE_componentWillMount(): void; |     UNSAFE_componentWillMount(): void; | ||||||
|     UpdateDisplayData(dataSource?: Board[]): void; |     UpdateDisplayData: (dataSource?: Board[]) => void; | ||||||
|     UpdateDrillCount(brs?: (Board | IHardwareType)[]): void; |     UpdateDrillCount(brs?: (Board | IHardwareType)[]): void; | ||||||
|     get BoardList(): Board[]; |     get BoardList(): Board[]; | ||||||
|     UpdateProcessGroupData(): void; |     UpdateProcessGroupData(): void; | ||||||
|   | |||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"LookOverBoardInfos.d.ts","sourceRoot":"","sources":["../../../../../src/UI/Components/BBS/LookOverBoardInfos.tsx"],"names":[],"mappings":"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"} | {"version":3,"file":"LookOverBoardInfos.d.ts","sourceRoot":"","sources":["../../../../../src/UI/Components/BBS/LookOverBoardInfos.tsx"],"names":[],"mappings":"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"} | ||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"Panel.d.ts","sourceRoot":"","sources":["../../../../src/UI/Components/Panel.tsx"],"names":[],"mappings":"AAEA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAmB/B,OAAO,wBAAwB,CAAC;AAChC,OAAO,EAAE,cAAc,EAAqB,MAAM,yBAAyB,CAAC;AAC5E,OAAO,EAAE,eAAe,EAAE,MAAM,0CAA0C,CAAC;AAC3E,OAAO,EAAE,aAAa,EAAE,MAAM,wBAAwB,CAAC;AAQvD,UAAU,aAAa;IAEnB,UAAU,EAAE,OAAO,CAAC;IACpB,SAAS,EAAE,MAAM,CAAC;IAClB,KAAK,EAAE,aAAa,CAAC;CACxB;AACD,aAAK,aAAa;IAEd,KAAK,UAAU;IACf,IAAI,SAAS;CAChB;AAQD,qBAEa,QAAS,SAAQ,KAAK,CAAC,SAAS,CAAC;IAAE,KAAK,CAAC,EAAE,aAAa,CAAC;CAAE,EAAE,EAAE,CAAC;IAEzE,OAAO,CAAC,QAAQ,CAAkD;IAClE,KAAK,EAAE,aAAa,CAAC;gBACT,KAAK,KAAA;IASjB,WAAW,qBAGT;IACF,YAAY,aAGV;IACF,iBAAiB,aAcf;IACF,cAAc,sBAcZ;IACF,MAAM;IA0FN,OAAO,CAAC,aAAa;IAwBrB,OAAO,CAAC,cAAc,CAMpB;CACL;AAGD,qBAEa,SAAU,SAAQ,KAAK,CAAC,SAAS,CAAC;IAAE,KAAK,CAAC,EAAE,cAAc,CAAC;CAAE,EAAE,EAAE,CAAC;IAE3E,MAAM,EAAE,eAAe,CAAiC;IACxD,OAAO,CAAC,SAAS,CAAkD;IACnE,OAAO,CAAC,YAAY,CA6GlB;IACF,OAAO,CAAC,UAAU;IAuBlB,OAAO,CAAC,YAAY;IAWpB,iBAAiB;IAGjB,MAAM;CA6JT"} | {"version":3,"file":"Panel.d.ts","sourceRoot":"","sources":["../../../../src/UI/Components/Panel.tsx"],"names":[],"mappings":"AAEA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAmB/B,OAAO,wBAAwB,CAAC;AAChC,OAAO,EAAE,cAAc,EAAqB,MAAM,yBAAyB,CAAC;AAC5E,OAAO,EAAE,eAAe,EAAE,MAAM,0CAA0C,CAAC;AAC3E,OAAO,EAAE,aAAa,EAAE,MAAM,wBAAwB,CAAC;AAQvD,UAAU,aAAa;IAEnB,UAAU,EAAE,OAAO,CAAC;IACpB,SAAS,EAAE,MAAM,CAAC;IAClB,KAAK,EAAE,aAAa,CAAC;CACxB;AACD,aAAK,aAAa;IAEd,KAAK,UAAU;IACf,IAAI,SAAS;CAChB;AAQD,qBAEa,QAAS,SAAQ,KAAK,CAAC,SAAS,CAAC;IAAE,KAAK,CAAC,EAAE,aAAa,CAAC;CAAE,EAAE,EAAE,CAAC;IAEzE,OAAO,CAAC,QAAQ,CAAkD;IAClE,KAAK,EAAE,aAAa,CAAC;gBACT,KAAK,KAAA;IASjB,WAAW,qBAGT;IACF,YAAY,aAGV;IACF,iBAAiB,aAcf;IACF,cAAc,sBAcZ;IACF,MAAM;IA0FN,OAAO,CAAC,aAAa;IAwBrB,OAAO,CAAC,cAAc,CAMpB;CACL;AAGD,qBAEa,SAAU,SAAQ,KAAK,CAAC,SAAS,CAAC;IAAE,KAAK,CAAC,EAAE,cAAc,CAAC;CAAE,EAAE,EAAE,CAAC;IAE3E,MAAM,EAAE,eAAe,CAAiC;IACxD,OAAO,CAAC,SAAS,CAAkD;IACnE,OAAO,CAAC,YAAY,CAmGlB;IACF,OAAO,CAAC,UAAU;IAuBlB,OAAO,CAAC,YAAY;IAWpB,iBAAiB;IAGjB,MAAM;CA6JT"} | ||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"RoomBaseParams.d.ts","sourceRoot":"","sources":["../../../../../../src/UI/Components/ToolBar/ModifyModel/RoomBaseParams.tsx"],"names":[],"mappings":"AAEA,OAAc,EAAE,SAAS,EAAE,MAAM,OAAO,CAAC;AAMzC,OAAO,mBAAmB,MAAM,uBAAuB,CAAC;AAIxD,MAAM,CAAC,OAAO,OAAO,cAAe,SAAQ,SAAS,CAAC,EAAE,EAAE,EAAE,CAAC;IAEzD,mBAAmB,EAAE,mBAAmB,CAA2C;IAEnF,MAAM;CAsHT"} | {"version":3,"file":"RoomBaseParams.d.ts","sourceRoot":"","sources":["../../../../../../src/UI/Components/ToolBar/ModifyModel/RoomBaseParams.tsx"],"names":[],"mappings":"AAEA,OAAc,EAAE,SAAS,EAAE,MAAM,OAAO,CAAC;AAMzC,OAAO,mBAA4C,MAAM,uBAAuB,CAAC;AAIjF,MAAM,CAAC,OAAO,OAAO,cAAe,SAAQ,SAAS,CAAC,EAAE,EAAE,EAAE,CAAC;IAEzD,mBAAmB,EAAE,mBAAmB,CAA2C;IAEnF,MAAM;CAsHT"} | ||||||
| @@ -1,11 +1,21 @@ | |||||||
| import { RoomWallBase } from "../../../../DatabaseServices/Room/Entity/Wall/RoomWallBase"; | import { RoomWallBase } from "../../../../DatabaseServices/Room/Entity/Wall/RoomWallBase"; | ||||||
|  | export declare enum RoomBaseParamsNames { | ||||||
|  |     WallThick = "wallThick", | ||||||
|  |     WallHeight = "wallHeight", | ||||||
|  |     HoleLength = "holeLength", | ||||||
|  |     HoleHeight = "holeHeight", | ||||||
|  |     HoleLeftDist = "holeLeftDist", | ||||||
|  |     HoleRightDist = "holeRightDist", | ||||||
|  |     HoleTopDist = "holeTopDist", | ||||||
|  |     HoleBottomDist = "holeBottomDist" | ||||||
|  | } | ||||||
| export default class RoomBaseParamsStore { | export default class RoomBaseParamsStore { | ||||||
|     isRoomWallParamsOpen: boolean; |     isRoomWallParamsOpen: boolean; | ||||||
|     isRoomHoleParamsOpen: boolean; |     isRoomHoleParamsOpen: boolean; | ||||||
|     wallThick: number; |     wallThick: number; | ||||||
|     wallHeight: number; |     wallHeight: number; | ||||||
|     holeIHight: number; |     holeHeight: number; | ||||||
|     holeILength: number; |     holeLength: number; | ||||||
|     holeLeftDist: number; |     holeLeftDist: number; | ||||||
|     holeRightDist: number; |     holeRightDist: number; | ||||||
|     holeTopDist: number; |     holeTopDist: number; | ||||||
|   | |||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"RoomBaseParamsStore.d.ts","sourceRoot":"","sources":["../../../../../../src/UI/Components/ToolBar/ModifyModel/RoomBaseParamsStore.ts"],"names":[],"mappings":"AAQA,OAAO,EAAE,YAAY,EAAE,MAAM,4DAA4D,CAAC;AAQ1F,MAAM,CAAC,OAAO,OAAO,mBAAmB;IAExB,oBAAoB,EAAE,OAAO,CAAQ;IACrC,oBAAoB,EAAE,OAAO,CAAQ;IACrC,SAAS,EAAE,MAAM,CAAM;IACvB,UAAU,EAAE,MAAM,CAAQ;IAC1B,UAAU,EAAE,MAAM,CAAO;IACzB,WAAW,EAAE,MAAM,CAAO;IAC1B,YAAY,EAAE,MAAM,CAAK;IACzB,aAAa,EAAE,MAAM,CAAK;IAC1B,WAAW,EAAE,MAAM,CAAK;IACxB,cAAc,EAAE,MAAM,CAAK;IAC3B,gBAAgB,EAAE,MAAM,CAAK;IAC7B,iBAAiB,EAAE,MAAM,CAAK;IAC9B,qBAAqB,EAAE,MAAM,CAAK;IAClC,sBAAsB,EAAE,MAAM,CAAK;IACnC,qBAAqB,EAAE,MAAM,CAAK;IAClC,sBAAsB,EAAE,MAAM,CAAK;IACnC,oBAAoB,EAAE,MAAM,CAAK;IACjC,uBAAuB,EAAE,MAAM,CAAK;IACpC,UAAU,EAAE,MAAM,EAAE,CAAM;IAEtC,OAAO;IAoEP,YAAY;IAoDZ,2BAA2B,aAAoB,MAAM,mBA6FnD;IAEF,mBAAmB,CAAC,GAAG,EAAE,YAAY;IAOrC,OAAO,CAAC,MAAM,CAAC,eAAe,CAAsB;IACpD,MAAM,CAAC,iBAAiB,QAAO,mBAAmB,CAMhD;CACL"} | {"version":3,"file":"RoomBaseParamsStore.d.ts","sourceRoot":"","sources":["../../../../../../src/UI/Components/ToolBar/ModifyModel/RoomBaseParamsStore.ts"],"names":[],"mappings":"AAQA,OAAO,EAAE,YAAY,EAAE,MAAM,4DAA4D,CAAC;AAQ1F,oBAAY,mBAAmB;IAE3B,SAAS,cAAc;IACvB,UAAU,eAAe;IACzB,UAAU,eAAe;IACzB,UAAU,eAAe;IACzB,YAAY,iBAAiB;IAC7B,aAAa,kBAAkB;IAC/B,WAAW,gBAAgB;IAC3B,cAAc,mBAAmB;CACpC;AAED,MAAM,CAAC,OAAO,OAAO,mBAAmB;IAExB,oBAAoB,EAAE,OAAO,CAAQ;IACrC,oBAAoB,EAAE,OAAO,CAAQ;IACrC,SAAS,EAAE,MAAM,CAAM;IACvB,UAAU,EAAE,MAAM,CAAQ;IAC1B,UAAU,EAAE,MAAM,CAAO;IACzB,UAAU,EAAE,MAAM,CAAO;IACzB,YAAY,EAAE,MAAM,CAAK;IACzB,aAAa,EAAE,MAAM,CAAK;IAC1B,WAAW,EAAE,MAAM,CAAK;IACxB,cAAc,EAAE,MAAM,CAAK;IAC3B,gBAAgB,EAAE,MAAM,CAAK;IAC7B,iBAAiB,EAAE,MAAM,CAAK;IAC9B,qBAAqB,EAAE,MAAM,CAAK;IAClC,sBAAsB,EAAE,MAAM,CAAK;IACnC,qBAAqB,EAAE,MAAM,CAAK;IAClC,sBAAsB,EAAE,MAAM,CAAK;IACnC,oBAAoB,EAAE,MAAM,CAAK;IACjC,uBAAuB,EAAE,MAAM,CAAK;IACpC,UAAU,EAAE,MAAM,EAAE,CAAM;IAEtC,OAAO;IAoEP,YAAY;IAoDZ,2BAA2B,aAAoB,MAAM,mBA6FnD;IAEF,mBAAmB,CAAC,GAAG,EAAE,YAAY;IAOrC,OAAO,CAAC,MAAM,CAAC,eAAe,CAAsB;IACpD,MAAM,CAAC,iBAAiB,QAAO,mBAAmB,CAMhD;CACL"} | ||||||
| @@ -3,7 +3,7 @@ import React from "react"; | |||||||
| import RoomBaseParamsStore from "./RoomBaseParamsStore"; | import RoomBaseParamsStore from "./RoomBaseParamsStore"; | ||||||
| interface SizeComponentProps { | interface SizeComponentProps { | ||||||
|     store: RoomBaseParamsStore; |     store: RoomBaseParamsStore; | ||||||
|     sizeKey: (keyof RoomBaseParamsStore) & ("wallThick" | "wallHeight" | "holeIHight" | "holeILength" | "holeLeftDist" | "holeRightDist" | "holeTopDist" | "holeBottomDist"); |     sizeKey: string; | ||||||
|     sliderMin: number; |     sliderMin: number; | ||||||
|     sliderMax: number; |     sliderMax: number; | ||||||
|     title: string; |     title: string; | ||||||
|   | |||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"RoomWallParams.d.ts","sourceRoot":"","sources":["../../../../../../src/UI/Components/ToolBar/ModifyModel/RoomWallParams.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAE,YAAY,EAAU,MAAM,mBAAmB,CAAC;AAGzD,OAAO,KAAK,MAAM,OAAO,CAAC;AAO1B,OAAO,mBAAmB,MAAM,uBAAuB,CAAC;AAExD,UAAU,kBAAkB;IAExB,KAAK,EAAE,mBAAmB,CAAC;IAC3B,OAAO,EAAE,CAAC,MAAM,mBAAmB,CAAC,GAAG,CAAC,WAAW,GAAG,YAAY,GAAG,YAAY,GAAG,aAAa,GAAG,cAAc,GAAG,eAAe,GAAG,aAAa,GAAG,gBAAgB,CAAC,CAAC;IACzK,SAAS,EAAE,MAAM,CAAC;IAClB,SAAS,EAAE,MAAM,CAAC;IAClB,KAAK,EAAE,MAAM,CAAC;CACjB;AACD,qBACa,mBAAoB,SAAQ,KAAK,CAAC,SAAS,CAAC,kBAAkB,CAAC;IAExE,OAAO,gCAAmC;IAC1C,cAAc,EAAE,QAAQ,CAAC;IAEzB,iBAAiB;IASjB,oBAAoB;IAOpB,gBAAgB,aAuBd;IAEF,MAAM;CA4CT"} | {"version":3,"file":"RoomWallParams.d.ts","sourceRoot":"","sources":["../../../../../../src/UI/Components/ToolBar/ModifyModel/RoomWallParams.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAE,YAAY,EAAU,MAAM,mBAAmB,CAAC;AAGzD,OAAO,KAAK,MAAM,OAAO,CAAC;AAO1B,OAAO,mBAAmB,MAAM,uBAAuB,CAAC;AAExD,UAAU,kBAAkB;IAExB,KAAK,EAAE,mBAAmB,CAAC;IAC3B,OAAO,EAAE,MAAM,CAAC;IAChB,SAAS,EAAE,MAAM,CAAC;IAClB,SAAS,EAAE,MAAM,CAAC;IAClB,KAAK,EAAE,MAAM,CAAC;CACjB;AACD,qBACa,mBAAoB,SAAQ,KAAK,CAAC,SAAS,CAAC,kBAAkB,CAAC;IAExE,OAAO,gCAAmC;IAC1C,cAAc,EAAE,QAAQ,CAAC;IAEzB,iBAAiB;IASjB,oBAAoB;IAOpB,gBAAgB,aAuBd;IAEF,MAAM;CA4CT"} | ||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"RoomDesignPanel.d.ts","sourceRoot":"","sources":["../../../../../src/UI/Components/TopToolBar/RoomDesignPanel.tsx"],"names":[],"mappings":"AACA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAE/B,OAAO,EAAE,eAAe,EAAE,MAAM,mBAAmB,CAAC;AAIpD,qBAAa,eAAgB,SAAQ,KAAK,CAAC,SAAS,CAAC;IAAE,KAAK,EAAE,eAAe,CAAC;CAAE,EAAE,EAAE,CAAC;IAEjF,MAAM;CAoBT"} | {"version":3,"file":"RoomDesignPanel.d.ts","sourceRoot":"","sources":["../../../../../src/UI/Components/TopToolBar/RoomDesignPanel.tsx"],"names":[],"mappings":"AACA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAE/B,OAAO,EAAE,eAAe,EAAE,MAAM,mBAAmB,CAAC;AAIpD,qBAAa,eAAgB,SAAQ,KAAK,CAAC,SAAS,CAAC;IAAE,KAAK,EAAE,eAAe,CAAC;CAAE,EAAE,EAAE,CAAC;IAEjF,MAAM;CA0BT"} | ||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"TopToolBar.d.ts","sourceRoot":"","sources":["../../../../../src/UI/Components/TopToolBar/TopToolBar.tsx"],"names":[],"mappings":"AAGA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAa/B,qBACa,UAAW,SAAQ,KAAK,CAAC,SAAS,CAAC,EAAE,EAAE,EAAE,CAAC;IAEvC,OAAO,CAAC,aAAa,CAAiB;IAClD,MAAM;CA6MT"} | {"version":3,"file":"TopToolBar.d.ts","sourceRoot":"","sources":["../../../../../src/UI/Components/TopToolBar/TopToolBar.tsx"],"names":[],"mappings":"AAGA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAa/B,qBACa,UAAW,SAAQ,KAAK,CAAC,SAAS,CAAC,EAAE,EAAE,EAAE,CAAC;IAEvC,OAAO,CAAC,aAAa,CAAiB;IAClD,MAAM;CAmNT"} | ||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"TopToolBarInterface.d.ts","sourceRoot":"","sources":["../../../../../src/UI/Components/TopToolBar/TopToolBarInterface.ts"],"names":[],"mappings":"AAAA,MAAM,WAAW,gBAAgB;IAE7B,GAAG,EAAE,MAAM,CAAC;IACZ,KAAK,EAAE,MAAM,CAAC;IACd,OAAO,EAAE,MAAM,CAAC;CACnB;AACD,MAAM,WAAW,gBAAgB;IAE7B,IAAI,EAAE,gBAAgB,EAAE,CAAC;IACzB,IAAI,EAAE,gBAAgB,EAAE,CAAC;IACzB,MAAM,EAAE,gBAAgB,EAAE,CAAC;IAC3B,MAAM,EAAE,gBAAgB,EAAE,CAAC;IAC3B,MAAM,EAAE,gBAAgB,EAAE,CAAC;IAC3B,GAAG,EAAE,gBAAgB,EAAE,CAAC;IACxB,KAAK,EAAE,gBAAgB,EAAE,CAAC;IAC1B,KAAK,EAAE,gBAAgB,EAAE,CAAC;IAC1B,IAAI,EAAE,gBAAgB,EAAE,CAAC;IACzB,WAAW,EAAE,gBAAgB,EAAE,CAAC;IAChC,MAAM,EAAE,gBAAgB,EAAE,CAAC;IAC3B,OAAO,EAAE,gBAAgB,EAAE,CAAC;IAC5B,MAAM,EAAE,gBAAgB,EAAE,CAAC;IAC3B,QAAQ,EAAE,gBAAgB,EAAE,CAAC;IAC7B,SAAS,EAAE,gBAAgB,EAAE,CAAC;IAC9B,MAAM,EAAE,gBAAgB,EAAE,CAAC;IAC3B,OAAO,EAAE,gBAAgB,EAAE,CAAC;IAC5B,QAAQ,EAAE,gBAAgB,EAAE,CAAC;IAC7B,QAAQ,EAAE,gBAAgB,EAAE,CAAC;CAChC;AACD,MAAM,WAAW,uBAAuB;IAEpC,OAAO,EAAE,MAAM,CAAC;IAChB,QAAQ,EAAE,MAAM,EAAE,CAAC;CACtB;AACD,MAAM,WAAW,mBAAmB;IAEhC,IAAI,EAAE,uBAAuB,CAAC;IAC9B,IAAI,EAAE,uBAAuB,CAAC;IAC9B,IAAI,EAAE,uBAAuB,CAAC;IAC9B,MAAM,EAAE,uBAAuB,CAAC;IAChC,SAAS,EAAE,uBAAuB,CAAC;IACnC,aAAa,EAAE,uBAAuB,CAAC;CAC1C"} | {"version":3,"file":"TopToolBarInterface.d.ts","sourceRoot":"","sources":["../../../../../src/UI/Components/TopToolBar/TopToolBarInterface.ts"],"names":[],"mappings":"AAAA,MAAM,WAAW,gBAAgB;IAE7B,GAAG,EAAE,MAAM,CAAC;IACZ,KAAK,EAAE,MAAM,CAAC;IACd,OAAO,EAAE,MAAM,CAAC;CACnB;AACD,MAAM,WAAW,gBAAgB;IAE7B,IAAI,EAAE,gBAAgB,EAAE,CAAC;IACzB,IAAI,EAAE,gBAAgB,EAAE,CAAC;IACzB,MAAM,EAAE,gBAAgB,EAAE,CAAC;IAC3B,MAAM,EAAE,gBAAgB,EAAE,CAAC;IAC3B,MAAM,EAAE,gBAAgB,EAAE,CAAC;IAC3B,GAAG,EAAE,gBAAgB,EAAE,CAAC;IACxB,KAAK,EAAE,gBAAgB,EAAE,CAAC;IAC1B,KAAK,EAAE,gBAAgB,EAAE,CAAC;IAC1B,IAAI,EAAE,gBAAgB,EAAE,CAAC;IACzB,WAAW,EAAE,gBAAgB,EAAE,CAAC;IAChC,MAAM,EAAE,gBAAgB,EAAE,CAAC;IAC3B,OAAO,EAAE,gBAAgB,EAAE,CAAC;IAC5B,MAAM,EAAE,gBAAgB,EAAE,CAAC;IAC3B,QAAQ,EAAE,gBAAgB,EAAE,CAAC;IAC7B,SAAS,EAAE,gBAAgB,EAAE,CAAC;IAC9B,MAAM,EAAE,gBAAgB,EAAE,CAAC;IAC3B,OAAO,EAAE,gBAAgB,EAAE,CAAC;IAC5B,QAAQ,EAAE,gBAAgB,EAAE,CAAC;IAC7B,QAAQ,EAAE,gBAAgB,EAAE,CAAC;CAEhC;AACD,MAAM,WAAW,uBAAuB;IAEpC,OAAO,EAAE,MAAM,CAAC;IAChB,QAAQ,EAAE,MAAM,EAAE,CAAC;CACtB;AACD,MAAM,WAAW,mBAAmB;IAEhC,IAAI,EAAE,uBAAuB,CAAC;IAC9B,IAAI,EAAE,uBAAuB,CAAC;IAC9B,IAAI,EAAE,uBAAuB,CAAC;IAC9B,MAAM,EAAE,uBAAuB,CAAC;IAChC,SAAS,EAAE,uBAAuB,CAAC;IACnC,aAAa,EAAE,uBAAuB,CAAC;CAC1C"} | ||||||
							
								
								
									
										10
									
								
								types/UI/IconEnum.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								types/UI/IconEnum.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -185,8 +185,16 @@ export declare enum IconEnum { | |||||||
|     ParseBoardName = "PARSEBOARDNAME.svg", |     ParseBoardName = "PARSEBOARDNAME.svg", | ||||||
|     Curve2Wall = "Curve2Wall.svg", |     Curve2Wall = "Curve2Wall.svg", | ||||||
|     Curve2Wall2 = "Curve2Wall2.svg", |     Curve2Wall2 = "Curve2Wall2.svg", | ||||||
|  |     Curve2Wall3 = "Curve2Wall3.svg", | ||||||
|     DrawWall = "DrawWall.svg", |     DrawWall = "DrawWall.svg", | ||||||
|     DrawWallInside = "DWWS.svg", |     DrawWallInside = "DWWS.svg", | ||||||
|     DrawRecWall = "RecWall.svg" |     DrawRecWall = "RecWall.svg", | ||||||
|  |     DoorHole = "DoorHole.svg", | ||||||
|  |     DrawDoor = "DrawDoor.svg", | ||||||
|  |     DrawWindow = "DrawWindow.svg", | ||||||
|  |     DrawLWindow = "DrawLWindow.svg", | ||||||
|  |     DrawUWindow = "DrawUWindow.svg", | ||||||
|  |     DrawUWindow2 = "DrawUWindow2.svg", | ||||||
|  |     DrawPWindow = "DrawPWindow.svg" | ||||||
| } | } | ||||||
| //# sourceMappingURL=IconEnum.d.ts.map | //# sourceMappingURL=IconEnum.d.ts.map | ||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"IconEnum.d.ts","sourceRoot":"","sources":["../../../src/UI/IconEnum.ts"],"names":[],"mappings":"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"} | {"version":3,"file":"IconEnum.d.ts","sourceRoot":"","sources":["../../../src/UI/IconEnum.ts"],"names":[],"mappings":"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"} | ||||||
| @@ -84,15 +84,12 @@ export declare class LightStore implements IConfigStore { | |||||||
|         Elevation: string; |         Elevation: string; | ||||||
|         Rotation: string; |         Rotation: string; | ||||||
|     }; |     }; | ||||||
|     isShowShadow: boolean; |  | ||||||
|     constructor(); |     constructor(); | ||||||
|     private static _SingleInstance; |     private static _SingleInstance; | ||||||
|     static GetInstance(): LightStore; |     static GetInstance(): LightStore; | ||||||
|     InitSunLightData(): void; |     InitSunLightData(): void; | ||||||
|     InitLightData(light: Light): void; |     InitLightData(light: Light): void; | ||||||
|     ShowShadowObject(isShow: boolean): void; |  | ||||||
|     private WatchLightEvent; |     private WatchLightEvent; | ||||||
|     UpdateDirLightShadowArea(): void; |  | ||||||
| } | } | ||||||
| export declare class PointLightStore implements IConfigStore { | export declare class PointLightStore implements IConfigStore { | ||||||
|     configName: string; |     configName: string; | ||||||
|   | |||||||
| @@ -1 +1 @@ | |||||||
| {"version":3,"file":"LightStore.d.ts","sourceRoot":"","sources":["../../../../../src/UI/Store/RightPanelStore/LightStore.ts"],"names":[],"mappings":"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"} | {"version":3,"file":"LightStore.d.ts","sourceRoot":"","sources":["../../../../../src/UI/Store/RightPanelStore/LightStore.ts"],"names":[],"mappings":"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"} | ||||||
		Reference in New Issue
	
	Block a user
	 ChenX
					ChenX