mxcad_3d API 文档 / Mx3dInterpolateBSplineCurve
Class: Mx3dInterpolateBSplineCurve
表示插值B样条曲线算法。
Hierarchy
↳
Mx3dInterpolateBSplineCurve
Table of contents
Constructors
Methods
Constructors
constructor
• new Mx3dInterpolateBSplineCurve(Points
, PeriodicFlag
, Tolerance
)
构造函数,创建用于生成B样条曲线的对象。
Parameters
Name | Type | Description |
---|---|---|
Points | Mx3dGePoint [] | 插值点数组。 |
PeriodicFlag | boolean | 周期性标志。 |
Tolerance | number | 精度。 |
Overrides
Mx3dBaseObject.constructor
• new Mx3dInterpolateBSplineCurve(Points
, Parameters
, PeriodicFlag
, Tolerance
)
构造函数,创建用于生成B样条曲线的对象。
Parameters
Name | Type | Description |
---|---|---|
Points | Mx3dGePoint [] | 插值点数组。 |
Parameters | number [] | 参数值数组。 |
PeriodicFlag | boolean | 周期性标志。 |
Tolerance | number | 精度。 |
Overrides
Mx3dBaseObject.constructor
Methods
Curve
▸ Curve(): Mx3dGeomBSplineCurve
获取插值算法生成的B样条曲线。
Returns
B样条曲线。
IsDone
▸ IsDone(): boolean
判断算法是否执行成功。
Returns
boolean
算法是否执行成功标志,true 成功, false 失败。
Load
▸ Load(Tangents
, TangentFlags
): void
设置所有插值点切向。
Parameters
Name | Type | Description |
---|---|---|
Tangents | Mx3dGeVec [] | 切向数组。 |
TangentFlags | boolean [] | 是否应用切向数组。 |
Returns
void
LoadEnds
▸ LoadEnds(InitialTangent
, FinalTangent
): void
设置起点终点切向。
Parameters
Name | Type | Description |
---|---|---|
InitialTangent | UniVec | 起点切向。 |
FinalTangent | UniVec | 终点切向。 |
Returns
void
Perform
▸ Perform(): void
执行算法。
Returns
void