|
|
@ -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)
|
|
|
|
{
|
|
|
|
{
|
|
|
|