Skip to content

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