[mxcad_3d API Document](../README. md)/Mx3dInterpolateBSplineCurve
Class: Mx3dInterpolateBSplineCurve
Representing the interpolation B-spline curve algorithm.
Hierarchy
↳
Mx3dInterpolateBSplineCurve
Table of contents
Constructors
Methods
Constructors
constructor
• new Mx3dInterpolateBSplineCurve(Points
, PeriodicFlag
, Tolerance
)
Constructor, creating an object for generating B-spline curves.
Parameters
Name | Type | Description |
---|---|---|
Points | [Mx3dGePoint] (Mx3dGePoint. md) [] | Interpolation point group |
PeriodicFlag | boolean | Periodic flag |
Tolerance | number | precision |
Overrides
Mx3dBaseObject.constructor
• new Mx3dInterpolateBSplineCurve(Points
, Parameters
, PeriodicFlag
, Tolerance
)
Constructor, creating an object for generating B-spline curves.
Parameters
Name | Type | Description |
---|---|---|
Points | [Mx3dGePoint] (Mx3dGePoint. md) [] | Interpolation point group |
Parameters | number [] | Parameter value array |
PeriodicFlag | boolean | Periodic flag |
Tolerance | number | precision |
Overrides
Mx3dBaseObject.constructor
Methods
Curve
▸ Curve(): Mx3dGeomBSplineCurve
Obtain the B-spline curve generated by the interpolation algorithm.
Returns
B-spline curve.
IsDone
▸ IsDone(): boolean
Determine whether the algorithm has been successfully executed.
Returns
boolean
Whether the algorithm has executed successfully flag, true successful, False failed.
Load
▸ Load(Tangents
, TangentFlags
): void
Set all interpolation points to be tangential.
Parameters
Name | Type | Description |
---|---|---|
Tangents | [Mx3dGeVec] (Mx3dGeVec. md) [] | Tangent array |
TangentFlags | boolean [] | Apply tangent array |
Returns
void
LoadEnds
▸ LoadEnds(InitialTangent
, FinalTangent
): void
Set the starting and ending points to be tangential.
Parameters
Name | Type | Description |
---|---|---|
InitialTangent | UniVec | Starting point tangential |
FinalTangent | UniVec | Tangential endpoint |
Returns
void
Perform
▸ Perform(): void
Execute algorithm.
Returns
void