Skip to content
On this page

mxcad_3d API 文档 / Mx3dInterpolateBSplineCurve

Class: Mx3dInterpolateBSplineCurve

表示插值B样条曲线算法。

Hierarchy

Table of contents

Constructors

Methods

Constructors

constructor

new Mx3dInterpolateBSplineCurve(Points, PeriodicFlag, Tolerance)

构造函数,创建用于生成B样条曲线的对象。

Parameters

NameTypeDescription
PointsMx3dGePoint[]插值点数组。
PeriodicFlagboolean周期性标志。
Tolerancenumber精度。

Overrides

Mx3dBaseObject.constructor

new Mx3dInterpolateBSplineCurve(Points, Parameters, PeriodicFlag, Tolerance)

构造函数,创建用于生成B样条曲线的对象。

Parameters

NameTypeDescription
PointsMx3dGePoint[]插值点数组。
Parametersnumber[]参数值数组。
PeriodicFlagboolean周期性标志。
Tolerancenumber精度。

Overrides

Mx3dBaseObject.constructor

Methods

Curve

Curve(): Mx3dGeomBSplineCurve

获取插值算法生成的B样条曲线。

Returns

Mx3dGeomBSplineCurve

B样条曲线。


IsDone

IsDone(): boolean

判断算法是否执行成功。

Returns

boolean

算法是否执行成功标志,true 成功, false 失败。


Load

Load(Tangents, TangentFlags): void

设置所有插值点切向。

Parameters

NameTypeDescription
TangentsMx3dGeVec[]切向数组。
TangentFlagsboolean[]是否应用切向数组。

Returns

void


LoadEnds

LoadEnds(InitialTangent, FinalTangent): void

设置起点终点切向。

Parameters

NameTypeDescription
InitialTangentUniVec起点切向。
FinalTangentUniVec终点切向。

Returns

void


Perform

Perform(): void

执行算法。

Returns

void