org.opengis.geometry.coordinate
Interface SplineCurve

All Superinterfaces:
CurveSegment, GenericCurve
All Known Subinterfaces:
Bezier, BSplineCurve, CubicSpline, PolynomialSpline

@UML(identifier="GM_SplineCurve",
     specification=ISO_19107)
public interface SplineCurve
extends CurveSegment

Root for subtypes of curve segment using some version of spline, either polynomial or rational functions.

Since:
GeoAPI 2.0
Version:
ISO 19107

Method Summary
 PointArray getControlPoints()
          An array of points that are used in the interpolation in this spline curve.
 int getDegree()
          The degree of the polynomial used for interpolation in a polynomial spline.
 List<Knot> getKnots()
          The sequence of distinct knots used to define the spline basis functions.
 
Methods inherited from interface CurveSegment
getBoundary, getCurve, getInterpolation, getNumDerivativesAtEnd, getNumDerivativesAtStart, getNumDerivativesInterior, getSamplePoints, reverse
 
Methods inherited from interface GenericCurve
asLineString, forConstructiveParam, forParam, getEndConstructiveParam, getEndParam, getEndPoint, getParamForPoint, getStartConstructiveParam, getStartParam, getStartPoint, getTangent, length, length
 

Method Detail

getKnots

@UML(identifier="knot",
     obligation=MANDATORY,
     specification=ISO_19107)
List<Knot> getKnots()
The sequence of distinct knots used to define the spline basis functions. Recall that the knot data type holds information on knot multiplicity.


getDegree

@UML(identifier="degree",
     obligation=MANDATORY,
     specification=ISO_19107)
int getDegree()
The degree of the polynomial used for interpolation in a polynomial spline.


getControlPoints

@UML(identifier="controlPoints",
     obligation=MANDATORY,
     specification=ISO_19107)
PointArray getControlPoints()
An array of points that are used in the interpolation in this spline curve.



Copyright © 1994-2008 Open Geospatial Consortium. All Rights Reserved.