: Public <<type>> Class
Created: 23.5.2022 18.05.07
Modified: 1.8.2022 13.54.07
Project:
Advanced:
A B-spline (Figure 19) is a piecewise parametric polynomial or rational curve described in terms of control points and basis functions. If the weights in the knots are equal then it is a polynomial spline. If not, then it is a rational function spline. If the Boolean "isPolynomial" is set to TRUE then the weights shall all be set to 1. A B-spline curve is a piecewise Bézier curve if it is quasi-uniform except that the interior knots have multiplicity "degree" rather than having multiplicity one. In this subtype the knot spacing shall be 1.0, starting at 0.0. A piecewise Bézier curve that has only two knots, 0.0, and 1.0, each of multiplicity (degree+1), is equivalent to a simple Bézier curve.<br/>
Attribute
Public GM_SplineCurveForm
  curveForm
Details:
 
Public Boolean
  isPolynomial
Details:
 
Public GM_KnotType
  knotSpec
Details:
 
Operation
Public
GM_BSplineCurve( deg: Integer,
pts: GM_PointArray,
k[0, 1]: Sequence<GM_Knot>,
ks[0, 1]: GM_KnotType,
):GM_BSplineCurve
Details:
Sequential
Tag Value
persistence persistent
Details:
 
Property Value
isFinalSpecialization: 0
Object Type Connection Direction Notes
«type» GM_SplineCurve Class Generalization To  
«type» GM_Bezier Class Generalization From