org.deegree.geometry.primitive
Interface Ring
- All Superinterfaces:
- Curve, GeometricPrimitive, Geometry, GMLObject
- All Known Subinterfaces:
- LinearRing
- All Known Implementing Classes:
- DefaultLinearRing, DefaultRing
public interface Ring
- extends Curve
A Ring
is a composition of Curve
s that forms a closed loop.
Please note that it extends Curve
, because it has an inherent curve semantic.
- Version:
- $Revision:$, $Date:$
- Author:
- Markus Schneider , last edited by: $Author:$
Nested Class Summary |
static class |
Ring.RingType
All ring variants. |
Nested classes/interfaces inherited from interface org.deegree.geometry.primitive.Curve |
Curve.CurveType |
Methods inherited from interface org.deegree.geometry.Geometry |
contains, crosses, equals, getBuffer, getCentroid, getConvexHull, getCoordinateDimension, getCoordinateSystem, getDifference, getDistance, getEnvelope, getId, getIntersection, getPrecision, getUnion, intersects, isBeyond, isDisjoint, isWithin, isWithinDistance, overlaps, setCoordinateSystem, setGMLProperties, setId, setPrecision, touches |
getCurveType
Curve.CurveType getCurveType()
- Must always return
Curve.CurveType.Ring
.
- Specified by:
getCurveType
in interface Curve
- Returns:
Curve.CurveType.Ring
getRingType
Ring.RingType getRingType()
- Returns the type of ring.
- Returns:
- the type of ring
getMembers
List<Curve> getMembers()
- Returns the
Curve
s that constitute this Ring
.
- Returns:
- the constituting curves
an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org]]>