Schema Central > niem40 > geometryPrimitives.xsd > gml:Bezier
Advanced search
Need NIEM Help?

Recommended Reading:

Definitive XML Schema

 

Web Service Contract Design and Versioning for SOA

 

Advanced XML Applications

 

gml:Bezier

Bezier curves are polynomial splines that use Bezier or Bernstein polynomials for interpolation purposes. It is a special case of the B-Spline curve with two knots.
degree shall be the degree of the polynomial used for interpolation in this spline.
knot shall be the sequence of distinct knots used to define the spline basis functions.
interpolation is fixed as "polynomialSpline".
isPolynomial is fixed as "true".
knotType is not relevant for Bezier curve segments.

Element information

Type: gml:BezierType

Properties: Global, Qualified

Content

Attributes

NameOccTypeDescriptionNotes
numDerivativesAtStart [0..1]xsd:integerDefault value is "0". from type gml:AbstractCurveSegmentType
numDerivativesAtEnd [0..1]xsd:integerDefault value is "0". from type gml:AbstractCurveSegmentType
numDerivativeInterior [0..1]xsd:integerDefault value is "0". from type gml:AbstractCurveSegmentType
interpolation [0..1]gml:CurveInterpolationTypeFixed value is "polynomialSpline".
isPolynomial [0..1]xsd:booleanFixed value is "true".

Used in

Substitution hierarchy

Sample instance

<gml:Bezier>
   <gml:pos>1.0 1.0</gml:pos>
   <gml:degree>1</gml:degree>
   <gml:knot>
      <gml:Knot>
         <gml:value>1.0</gml:value>
         <gml:multiplicity>1</gml:multiplicity>
         <gml:weight>1.0</gml:weight>
      </gml:Knot>
   </gml:knot>
</gml:Bezier>