<xs:element name="Order" type="NaturalType"><xs:annotation><xs:documentation>The Order element is the order (= degree + 1).</xs:documentation></xs:annotation></xs:element>
The Knots element is the knot vector - an increasing sequence of real numbers which divides the parametric space in the spans. The size of the knot vector is 'number of control points' + 'order'.
The required count attribute is the number of double values in this array.
Source
<xs:element name="Knots" type="ArrayDoubleType"><xs:annotation><xs:documentation>The Knots element is the knot vector - an increasing sequence of real numbers which divides the parametric space in the spans. The size of the knot vector is 'number of control points' + 'order'.</xs:documentation></xs:annotation></xs:element>
The required count attribute is the number of points represented by the array. The number of entries in the array must be 2*count.
Source
<xs:element name="CPs" type="ArrayPoint2dType"><xs:annotation><xs:documentation>The CPs element is an array of 2D control points.</xs:documentation></xs:annotation></xs:element>
The required sizeElement attribute shows the size (in bytes) of one element stored in the array. The total size of the binary array can be calculated as: count*sizeElement.
Source
<xs:element name="CPsBinary" type="ArrayBinaryType"><xs:annotation><xs:documentation>The CPsBinary element is a binary array of 2D control points.</xs:documentation></xs:annotation></xs:element>
The optional Weights element is an array of control point weights (positive real numbers).This array can be absent if the NURBS curve is a polynomial one. If this array is present, then the number of its elements corresponds to the number of control points.
The required count attribute is the number of double values in this array.
Source
<xs:element name="Weights" type="ArrayDoubleType" minOccurs="0"><xs:annotation><xs:documentation>The optional Weights element is an array of control point weights (positive real numbers).This array can be absent if the NURBS curve is a polynomial one. If this array is present, then the number of its elements corresponds to the number of control points.</xs:documentation></xs:annotation></xs:element>
The Nurbs12CoreType defines the mathematical core of the geometric entity 'NURBS_curve(t):R1->R2'. A NURBS curve is built on B-spline basis functions and defined by its order (= degree + 1), a knot vector, and an array of control points with an optional set of associated weights. If the weights are not defined or equal, the curve is a polynomial one (otherwise rational).
The required domain attribute is the domain of the parameterization of the curve.
Source
<xs:complexType name="Nurbs12CoreType"><xs:annotation><xs:documentation>The Nurbs12CoreType defines the mathematical core of the geometric entity 'NURBS_curve(t):R1->R2'. A NURBS curve is built on B-spline basis functions and defined by its order (= degree + 1), a knot vector, and an array of control points with an optional set of associated weights. If the weights are not defined or equal, the curve is a polynomial one (otherwise rational).</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="CurveCoreBaseType"><xs:sequence><xs:element name="Order" type="NaturalType"><xs:annotation><xs:documentation>The Order element is the order (= degree + 1).</xs:documentation></xs:annotation></xs:element><xs:element name="Knots" type="ArrayDoubleType"><xs:annotation><xs:documentation>The Knots element is the knot vector - an increasing sequence of real numbers which divides the parametric space in the spans. The size of the knot vector is 'number of control points' + 'order'.</xs:documentation></xs:annotation></xs:element><xs:choice><xs:annotation><xs:documentation>This compositor provides a choice of the representation method for the array of control points.</xs:documentation></xs:annotation><xs:element name="CPs" type="ArrayPoint2dType"><xs:annotation><xs:documentation>The CPs element is an array of 2D control points.</xs:documentation></xs:annotation></xs:element><xs:element name="CPsBinary" type="ArrayBinaryType"><xs:annotation><xs:documentation>The CPsBinary element is a binary array of 2D control points.</xs:documentation></xs:annotation></xs:element></xs:choice><xs:element name="Weights" type="ArrayDoubleType" minOccurs="0"><xs:annotation><xs:documentation>The optional Weights element is an array of control point weights (positive real numbers).This array can be absent if the NURBS curve is a polynomial one. If this array is present, then the number of its elements corresponds to the number of control points.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>