开发:更新注释

pull/1816/head
ChenX 3 years ago
parent 01289750b5
commit 477fd511c3

@ -600,7 +600,7 @@ function fastEqualCurve(c1: Curve, c2: Curve, tolerance = 1e-3)
//对于双多段线互相切割后的结果,快速判断曲线是否在另一条曲线内部 //对于双多段线互相切割后的结果,快速判断曲线是否在另一条曲线内部
//也许有一天这个中点算法需要改一下, 使用 src\Geometry\ExtrudeEdgeGeometry2.ts->CenterPoint 会比较稳妥 //也许有一天这个中点算法需要改一下, 使用.MidPoint比较稳妥
function fastCurveInCurve(sourceCu: Polyline | Circle, targetCu: Curve) function fastCurveInCurve(sourceCu: Polyline | Circle, targetCu: Curve)
{ {
return sourceCu.PtInCurve(targetCu.GetPointAtParam(targetCu.EndParam * 0.5)); return sourceCu.PtInCurve(targetCu.GetPointAtParam(targetCu.EndParam * 0.5));

@ -187,15 +187,15 @@ export abstract class Curve extends Entity
//------------------绘制相关------------------ //------------------绘制相关------------------
//重载 //重载
protected OnlyRenderType = true; protected override OnlyRenderType = true;
//样条线重载了这个,得到了更高的绘制精度 //样条线重载了这个,得到了更高的绘制精度
protected GetDrawCount() { return 30; } protected GetDrawCount() { return 30; }
/** /**
* : .
* @param {RenderType} [renderType=RenderType.Wireframe] * @param {RenderType} [renderType=RenderType.Wireframe]
*/ */
InitDrawObject(renderType: RenderType = RenderType.Wireframe): Object3D override InitDrawObject(renderType: RenderType = RenderType.Wireframe): Object3D
{ {
let pts = this.Shape.getPoints(this.GetDrawCount()); let pts = this.Shape.getPoints(this.GetDrawCount());
if (renderType === RenderType.WireframePrint) if (renderType === RenderType.WireframePrint)
@ -214,7 +214,7 @@ export abstract class Curve extends Entity
* @param {RenderType} type * @param {RenderType} type
* @param {Object3D} obj * @param {Object3D} obj
*/ */
UpdateDrawObject(type: RenderType, obj: Object3D) override UpdateDrawObject(type: RenderType, obj: Object3D)
{ {
let pts = this.Shape.getPoints(this.GetDrawCount()); let pts = this.Shape.getPoints(this.GetDrawCount());
let plObj = obj as TLine; let plObj = obj as TLine;
@ -237,7 +237,7 @@ export abstract class Curve extends Entity
/** /**
* : * :
*/ */
UpdateDrawObjectMaterial(type: RenderType, obj: Object3D, material?: Material) override UpdateDrawObjectMaterial(type: RenderType, obj: Object3D, material?: Material)
{ {
if (type === RenderType.WireframePrint) if (type === RenderType.WireframePrint)
{ {
@ -250,7 +250,7 @@ export abstract class Curve extends Entity
} }
} }
UpdateJigMaterial(color = 8) override UpdateJigMaterial(color = 8)
{ {
for (let [type, obj] of this._CacheDrawObject) for (let [type, obj] of this._CacheDrawObject)
{ {

Loading…
Cancel
Save