@UML(identifier="GM_CubicSpline", specification=ISO_19107) public interface CubicSpline extends PolynomialSpline
GenericCurve.
The function describing the curve must be C2, that is, have a continuous
1st and 2nd derivative at all points, and pass through the
control points 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[0] and controlPoint[n]
where n = controlPoint.length-1.
| Modifier and Type | Method and Description |
|---|---|
CurveInterpolation |
getInterpolation()
The interpolation mechanism for a
CubicSpline is CUBIC_SPLINE. |
List |
getVectorAtEnd()
The values used for the final derivative.
|
List |
getVectorAtStart()
The values used for the initial derivative.
|
getControlPoints, getDegree, getKnotsgetBoundary, getCurve, getNumDerivativesAtEnd, getNumDerivativesAtStart, getNumDerivativesInterior, getSamplePoints, reverseasLineString, forConstructiveParam, forParam, getEndConstructiveParam, getEndParam, getEndPoint, getParamForPoint, getStartConstructiveParam, getStartParam, getStartPoint, getTangent, length, length@UML(identifier="interpolation", obligation=MANDATORY, specification=ISO_19107) CurveInterpolation getInterpolation()
CubicSpline is CUBIC_SPLINE.getInterpolation in interface CurveSegmentgetInterpolation in interface PolynomialSpline@UML(identifier="vectorAtStart", obligation=MANDATORY, specification=ISO_19107) List getVectorAtStart()
vectorAtStart and
vectorAtEnd reduce these sequences to a single tangent vector each. Consequently, the
size of the returned list is 1.getVectorAtStart in interface PolynomialSpline@UML(identifier="vectorAtEnd", obligation=MANDATORY, specification=ISO_19107) List getVectorAtEnd()
vectorAtStart and vectorAtEnd reduce these sequences to a single tangent vector each. Consequently, the
size of the returned list is 1.getVectorAtEnd in interface PolynomialSplineCopyright © 1996–2019 Geotools. All rights reserved.