org.deegree.geometry.primitive.segments
Interface ArcStringByBulge

All Superinterfaces:
CurveSegment
All Known Subinterfaces:
ArcByBulge
All Known Implementing Classes:
DefaultArcByBulge, DefaultArcStringByBulge

public interface ArcStringByBulge
extends CurveSegment

Circular CurveSegment.

From the GML 3.1.1 spec: This variant of the arc computes the mid points of the arcs instead of storing the coordinates directly. The control point sequence consists of the start and end points of each arc plus the bulge.

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
 double[] getBulges()
          Returns the bulge values.
 Points getControlPoints()
          Returns the control points of the segment.
 Points getNormals()
          Returns the normal vectors that define the arc string.
 int getNumArcs()
          Returns the number of arcs of the string.
 
Methods inherited from interface org.deegree.geometry.primitive.segments.CurveSegment
getCoordinateDimension, getEndPoint, getSegmentType, getStartPoint
 

Method Detail

getNumArcs

int getNumArcs()
Returns the number of arcs of the string.

Returns:
the number of arcs

getBulges

double[] getBulges()
Returns the bulge values.

Returns:
the bulge values

getNormals

Points getNormals()
Returns the normal vectors that define the arc string.

Returns:
the normal vectors

getControlPoints

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

Returns:
the control points of the segment


Copyright © 2011. All Rights Reserved.