<<Type>> GM_Bezier {Analysis} derived from: GM_BSplineCurve

Documentation
GM_Bezier are polynomial splines that use Bézier or Bernstein polynomials for interpolation purposes. An n-long control point array shall create a polynomial curve of degree n that defines the entire curve segment. These curves are defined in terms of a set of basis functions called the Bézier or Bernstein polynomials.

Parent PackageCoordinate geometryAbstractNo
Export ControlPublicAccessLink Class forNone
Class KindNormalClassCardinalityn
Space ConcurrencySequential
PersistenceYes  


Operations
NameSignatureClass
GM_BSplineCurveGM_BSplineCurve GM_BSplineCurve (Integer deg, GM_PointArray pts, Sequence<GM_Knot> k[0,1], GM_KnotType ks[0,1])GM_BSplineCurve
samplePointGM_PointArray samplePoint ()GM_CurveSegment
boundaryGM_CurveBoundary boundary ()GM_CurveSegment
reverseGM_CurveSegment reverse ()GM_CurveSegment


Attributes
NameClassTypeInitial Value
curveForm[0..1]GM_BSplineCurveGM_SplineCurveForm 
knotSpec[0..1]GM_BSplineCurveGM_KnotType 
isPolynomialGM_BSplineCurveBoolean 
degreeGM_SplineCurveInteger 
knotGM_SplineCurveSequence<GM_Knot> 
controlPointsGM_SplineCurveGM_PointArray 
interpolationGM_CurveSegmentGM_CurveInterpolation"linear"
numDerivativesAtStart[0..1]GM_CurveSegmentInteger0
numDerivativesAtEnd[0..1]GM_CurveSegmentInteger0
numDerivativeInterior[0..1]GM_CurveSegmentInteger0


Associations
NameMy RoleMy ClassOther RoleOther Element
SegmentationsegmentGM_CurveSegmentcurveGM_Curve
--Not Named--baseCurveGM_CurveSegment--Not Named--GM_OffsetCurve


Generalization Relationships
NameClassSupplier
--Not Named--GM_BezierGM_BSplineCurve
--Not Named--GM_BSplineCurveGM_SplineCurve
--Not Named--GM_SplineCurveGM_CurveSegment


Realize Relationships
NameClassSupplier
--Not Named--GM_CurveSegmentGM_GenericCurve