org.deegree.geometry.primitive.segments
Interface CubicSpline

All Superinterfaces:
CurveSegment
All Known Implementing Classes:
DefaultCubicSpline

public interface CubicSpline
extends CurveSegment

A CurveSegment that uses the control points and a set of derivative parameters to define a piecewise 3rd degree polynomial interpolation.

Version:
$Revision: 31641 $, $Date: 2011-08-24 21:24:55 +0200 (Wed, 24 Aug 2011) $
Author:
Markus Schneider , last edited by: $Author: mschneider $

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.deegree.geometry.primitive.segments.CurveSegment
CurveSegment.CurveSegmentType
 
Method Summary
 Points getControlPoints()
          Returns the control points of the spline.
 Point getVectorAtEnd()
          Returns the unit tangent vector at the end point of the spline.
 Point getVectorAtStart()
          Returns the unit tangent vector at the start point of the spline.
 
Methods inherited from interface org.deegree.geometry.primitive.segments.CurveSegment
getCoordinateDimension, getEndPoint, getSegmentType, getStartPoint
 

Method Detail

getControlPoints

Points getControlPoints()
Returns the control points of the spline.

Returns:
the control points of the spline

getVectorAtStart

Point getVectorAtStart()
Returns the unit tangent vector at the start point of the spline.

Returns:
the unit tangent vector at the start point of the spline

getVectorAtEnd

Point getVectorAtEnd()
Returns the unit tangent vector at the end point of the spline.

Returns:
the unit tangent vector at the end point of the spline


Copyright © 2011. All Rights Reserved.