Showing:

Annotations
Attributes
Diagrams
Facets
Properties
Source
Used by
Element Nurbs12CoreType / Order
Annotations
The Order element is the order (= degree + 1).
Diagram
Diagram Primitives_xsd_Simple_Type_NaturalType.tmp#NaturalType
Type NaturalType
Properties
content simple
Facets
minInclusive 1
Source
<xs:element name="Order" type="NaturalType">
  <xs:annotation>
    <xs:documentation>The Order element is the order (= degree + 1).</xs:documentation>
  </xs:annotation>
</xs:element>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Geometry.xsd
Element Nurbs12CoreType / Knots
Annotations
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'.
Diagram
Diagram Primitives_xsd_Simple_Type_ListDoubleType.tmp#ListDoubleType Primitives_xsd_Complex_Type_ArrayDoubleType.tmp#ArrayDoubleType_count Primitives_xsd_Complex_Type_ArrayDoubleType.tmp#ArrayDoubleType
Type ArrayDoubleType
Type hierarchy
Properties
content complex
Attributes
QName Type Use Annotation
count NaturalType required
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>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Geometry.xsd
Element Nurbs12CoreType / CPs
Annotations
The CPs element is an array of 2D control points.
Diagram
Diagram Primitives_xsd_Simple_Type_ListDoubleType.tmp#ListDoubleType Primitives_xsd_Complex_Type_ArrayPoint2dType.tmp#ArrayPoint2dType_count Primitives_xsd_Complex_Type_ArrayPoint2dType.tmp#ArrayPoint2dType
Type ArrayPoint2dType
Type hierarchy
Properties
content complex
Attributes
QName Type Use Annotation
count NaturalType required
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>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Geometry.xsd
Element Nurbs12CoreType / CPsBinary
Annotations
The CPsBinary element is a binary array of 2D control points.
Diagram
Diagram Primitives_xsd_Complex_Type_ArrayBinaryType.tmp#ArrayBinaryType_count Primitives_xsd_Complex_Type_ArrayBinaryType.tmp#ArrayBinaryType_sizeElement Primitives_xsd_Complex_Type_ArrayBinaryType.tmp#ArrayBinaryType
Type ArrayBinaryType
Properties
content complex
Attributes
QName Type Use Annotation
count NaturalType required
The required count attribute is the number of elements in this array.
sizeElement xs:unsignedInt required
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>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Geometry.xsd
Element Nurbs12CoreType / Weights
Annotations
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.
Diagram
Diagram Primitives_xsd_Simple_Type_ListDoubleType.tmp#ListDoubleType Primitives_xsd_Complex_Type_ArrayDoubleType.tmp#ArrayDoubleType_count Primitives_xsd_Complex_Type_ArrayDoubleType.tmp#ArrayDoubleType
Type ArrayDoubleType
Type hierarchy
Properties
content complex
minOccurs 0
Attributes
QName Type Use Annotation
count NaturalType required
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>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Geometry.xsd
Complex Type Nurbs12CoreType
Annotations
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).
Diagram
Diagram Geometry_xsd_Complex_Type_CurveCoreBaseType.tmp#CurveCoreBaseType_domain Geometry_xsd_Complex_Type_CurveCoreBaseType.tmp#CurveCoreBaseType Geometry_xsd_Complex_Type_Nurbs12CoreType.tmp#Nurbs12CoreType_Order Geometry_xsd_Complex_Type_Nurbs12CoreType.tmp#Nurbs12CoreType_Knots Geometry_xsd_Complex_Type_Nurbs12CoreType.tmp#Nurbs12CoreType_CPs Geometry_xsd_Complex_Type_Nurbs12CoreType.tmp#Nurbs12CoreType_CPsBinary Geometry_xsd_Complex_Type_Nurbs12CoreType.tmp#Nurbs12CoreType_Weights
Type extension of CurveCoreBaseType
Type hierarchy
Used by
Element Nurbs12Core
Children CPs, CPsBinary, Knots, Order, Weights
Attributes
QName Type Use Annotation
domain ParameterRangeType required
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>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/Geometry.xsd