Showing:

Annotations
Attributes
Diagrams
Facets
Properties
Source
Used by
Element womlcore:SimpleCubicSplineType / womlcore:vectorAtStart
Namespace http://xml.fmi.fi/namespace/woml/core/2011/06/15
Annotations
"vectorAtStart" is the unit tangent vector at the start point of the spline.
Diagram
Diagram index36.tmp#id119 index37.tmp#id120 index38.tmp#id118 index39.tmp#id312
Type gml:VectorType
Type hierarchy
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
axisLabels gml:NCNameList optional
srsDimension positiveInteger optional
srsName anyURI optional
uomLabels gml:NCNameList optional
Source
<element name="vectorAtStart" type="gml:VectorType">
  <annotation>
    <documentation>"vectorAtStart" is the unit tangent vector at the start point of the spline.</documentation>
  </annotation>
</element>
Schema location http://xml.fmi.fi/schema/woml/core/2011/06/15/deprecated.xsd
Element womlcore:SimpleCubicSplineType / womlcore:vectorAtEnd
Namespace http://xml.fmi.fi/namespace/woml/core/2011/06/15
Annotations
"vectorAtEnd" is the unit tangent vector at the end point of the spline.
Diagram
Diagram index36.tmp#id119 index37.tmp#id120 index38.tmp#id118 index39.tmp#id312
Type gml:VectorType
Type hierarchy
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
axisLabels gml:NCNameList optional
srsDimension positiveInteger optional
srsName anyURI optional
uomLabels gml:NCNameList optional
Source
<element name="vectorAtEnd" type="gml:VectorType">
  <annotation>
    <documentation>"vectorAtEnd" is the unit tangent vector at the end point of the spline.</documentation>
  </annotation>
</element>
Schema location http://xml.fmi.fi/schema/woml/core/2011/06/15/deprecated.xsd
Complex Type womlcore:SimpleCubicSplineType
Namespace http://xml.fmi.fi/namespace/woml/core/2011/06/15
Annotations
Cubic splines are similar to line strings in that they are a sequence of segments each with its own defining function. A cubic spline uses the control points and a set of derivative parameters to define a piecewise 3rd degree polynomial interpolation. Unlike line-strings, the parameterization by arc length is not necessarily still a polynomial. 
The function describing the curve must be C2, that is, have a continuous 1st and 2nd derivative at all points, and pass through the controlPoints in the order given. Between the control points, the curve segment is defined by a cubic polynomial. At each control point, the polynomial changes in such a manner that the 1st and 2nd derivative vectors are the same from either side. The control parameters record must contain vectorAtStart, and vectorAtEnd which are the unit tangent vectors at controlPoint[1] and controlPoint[n] where n = controlPoint.count. 
Note: only the direction of the vectors is relevant, not their length.
This type is deprecated. gml:CubicSplineType should be used instead
Diagram
Diagram index161.tmp#id251 index161.tmp#id252 index161.tmp#id253 index161.tmp#id250 index1116.tmp#id2341 index1116.tmp#id2342 index166.tmp#id268 index1116.tmp#id2339 index1116.tmp#id2340
Type extension of gml:AbstractCurveSegmentType
Type hierarchy
Used by
Model gml:posList , womlcore:vectorAtStart , womlcore:vectorAtEnd
Children gml:posList, womlcore:vectorAtEnd, womlcore:vectorAtStart
Attributes
QName Type Fixed Default Use Annotation
degree integer 3 optional
The degree for a cubic spline is "3".
interpolation gml:CurveInterpolationType cubicSpline optional
The attribute "interpolation" specifies the curve interpolation mechanism used for this segment. This mechanism
uses the control points and control parameters to determine the position of this curve segment. For a CubicSpline the interpolation is fixed as "cubicSpline".
numDerivativeInterior integer 0 optional
numDerivativesAtEnd integer 0 optional
numDerivativesAtStart integer 0 optional
Source
<complexType name="SimpleCubicSplineType">
  <annotation>
    <documentation>Cubic splines are similar to line strings in that they are a sequence of segments each with its own defining function. A cubic spline uses the control points and a set of derivative parameters to define a piecewise 3rd degree polynomial interpolation. Unlike line-strings, the parameterization by arc length is not necessarily still a polynomial. The function describing the curve must be C2, that is, have a continuous 1st and 2nd derivative at all points, and pass through the controlPoints in the order given. Between the control points, the curve segment is defined by a cubic polynomial. At each control point, the polynomial changes in such a manner that the 1st and 2nd derivative vectors are the same from either side. The control parameters record must contain vectorAtStart, and vectorAtEnd which are the unit tangent vectors at controlPoint[1] and controlPoint[n] where n = controlPoint.count. Note: only the direction of the vectors is relevant, not their length.</documentation>
    <documentation>This type is deprecated. gml:CubicSplineType should be used instead</documentation>
  </annotation>
  <complexContent>
    <extension base="gml:AbstractCurveSegmentType">
      <sequence>
        <annotation>
          <documentation>Unlike in gml:CubicSplineType, positions can only be specified in one way: inlined using gml:posList. The number of direct positions in the list must be at least three.</documentation>
        </annotation>
        <element ref="gml:posList"/>
        <element name="vectorAtStart" type="gml:VectorType">
          <annotation>
            <documentation>"vectorAtStart" is the unit tangent vector at the start point of the spline.</documentation>
          </annotation>
        </element>
        <element name="vectorAtEnd" type="gml:VectorType">
          <annotation>
            <documentation>"vectorAtEnd" is the unit tangent vector at the end point of the spline.</documentation>
          </annotation>
        </element>
      </sequence>
      <attribute name="interpolation" type="gml:CurveInterpolationType" fixed="cubicSpline">
        <annotation>
          <documentation>The attribute "interpolation" specifies the curve interpolation mechanism used for this segment. This mechanism uses the control points and control parameters to determine the position of this curve segment. For a CubicSpline the interpolation is fixed as "cubicSpline".</documentation>
        </annotation>
      </attribute>
      <attribute name="degree" type="integer" fixed="3">
        <annotation>
          <documentation>The degree for a cubic spline is "3".</documentation>
        </annotation>
      </attribute>
    </extension>
  </complexContent>
</complexType>
Schema location http://xml.fmi.fi/schema/woml/core/2011/06/15/deprecated.xsd
Attribute womlcore:SimpleCubicSplineType / @interpolation
Namespace No namespace
Annotations
The attribute "interpolation" specifies the curve interpolation mechanism used for this segment. This mechanism
uses the control points and control parameters to determine the position of this curve segment. For a CubicSpline the interpolation is fixed as "cubicSpline".
Type gml:CurveInterpolationType
Properties
fixed: cubicSpline
Facets
enumeration linear
enumeration geodesic
enumeration circularArc3Points
enumeration circularArc2PointWithBulge
enumeration circularArcCenterPointWithRadius
enumeration elliptical
enumeration clothoid
enumeration conic
enumeration polynomialSpline
enumeration cubicSpline
enumeration rationalSpline
Used by
Source
<attribute name="interpolation" type="gml:CurveInterpolationType" fixed="cubicSpline">
  <annotation>
    <documentation>The attribute "interpolation" specifies the curve interpolation mechanism used for this segment. This mechanism uses the control points and control parameters to determine the position of this curve segment. For a CubicSpline the interpolation is fixed as "cubicSpline".</documentation>
  </annotation>
</attribute>
Schema location http://xml.fmi.fi/schema/woml/core/2011/06/15/deprecated.xsd
Attribute womlcore:SimpleCubicSplineType / @degree
Namespace No namespace
Annotations
The degree for a cubic spline is "3".
Type integer
Properties
fixed: 3
Used by
Source
<attribute name="degree" type="integer" fixed="3">
  <annotation>
    <documentation>The degree for a cubic spline is "3".</documentation>
  </annotation>
</attribute>
Schema location http://xml.fmi.fi/schema/woml/core/2011/06/15/deprecated.xsd