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