org.deegree.geometry.composite
Interface CompositeCurve

All Superinterfaces:
Collection<Curve>, Curve, GeometricPrimitive, Geometry, GMLObject, Iterable<Curve>, List<Curve>, Object, TypedObjectNode
All Known Implementing Classes:
DefaultCompositeCurve

public interface CompositeCurve
extends Curve, List<Curve>

A CompositeCurve is a geometry with the same topological properties as a (primitive) Curve. It is defined by a sequence of member curves such that the each curve in the sequence ends at the start point of the subsequent curve in the list.

Author:
Andreas Poth, last edited by: $Author: mschneider $

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.deegree.geometry.primitive.Curve
Curve.CurveType
 
Nested classes/interfaces inherited from interface org.deegree.geometry.primitive.GeometricPrimitive
GeometricPrimitive.PrimitiveType
 
Nested classes/interfaces inherited from interface org.deegree.geometry.Geometry
Geometry.GeometryType
 
Method Summary
 Curve.CurveType getCurveType()
          Must always return Curve.CurveType#CompositeCurve.
 
Methods inherited from interface org.deegree.geometry.primitive.Curve
getAsLineString, getBoundary, getControlPoints, getCurveSegments, getEndPoint, getLength, getPrimitiveType, getStartPoint, isClosed
 
Methods inherited from interface org.deegree.geometry.primitive.GeometricPrimitive
getGeometryType
 
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, isSFSCompliant, isWithin, isWithinDistance, overlaps, setCoordinateSystem, setGMLProperties, setId, setPrecision, touches
 
Methods inherited from interface org.deegree.commons.tom.gml.GMLObject
getGMLProperties
 
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray
 

Method Detail

getCurveType

Curve.CurveType getCurveType()
Must always return Curve.CurveType#CompositeCurve.

Specified by:
getCurveType in interface Curve
Returns:
Curve.CurveType#CompositeCurve


Copyright © 2011. All Rights Reserved.