org.opengis.geometry.complex
Interface CompositeCurve

All Superinterfaces:
Complex, Composite, Geometry, OrientableCurve, OrientablePrimitive, Primitive, TransfiniteSet
All Known Subinterfaces:
Ring

@UML(identifier="GM_CompositeCurve",
     specification=ISO_19107)
public interface CompositeCurve
extends Composite, OrientableCurve

A complex with all the geometric properties of a curve. Thus, this composite can be considered as a type of orientable curve. Essentially, a composite curve is a list of orientable curves agreeing in orientation in a manner such that each curve (except the first) begins where the previous one ends.

Since:
GeoAPI 1.0
Author:
Martin Desruisseaux (IRD)

Method Summary
 List<OrientableCurve> getGenerators()
          Returns the list of orientable curves in this composite.
 
Methods inherited from interface Complex
getElements, getSubComplexes, getSuperComplexes, isMaximal
 
Methods inherited from interface OrientableCurve
getBoundary, getComposite, getPrimitive
 
Methods inherited from interface OrientablePrimitive
getOrientation
 
Methods inherited from interface Primitive
getComplexes, getContainedPrimitives, getContainingPrimitives, getProxy
 
Methods inherited from interface Geometry
clone, distance, getBuffer, getCentroid, getClosure, getConvexHull, getCoordinateDimension, getCoordinateReferenceSystem, getDimension, getEnvelope, getMaximalComplex, getMbRegion, getPrecision, getRepresentativePoint, isCycle, isMutable, isSimple, toImmutable, transform, transform
 
Methods inherited from interface TransfiniteSet
contains, contains, difference, equals, intersection, intersects, symmetricDifference, union
 

Method Detail

getGenerators

@Association(value="Composition")
@UML(identifier="generator",
     obligation=MANDATORY,
     specification=ISO_19107)
List<OrientableCurve> getGenerators()
Returns the list of orientable curves in this composite. To get a full representation of the elements in the complex, the points on the boundary of the generator set of curve would be added to the curves in the generator list.

Specified by:
getGenerators in interface Composite
Returns:
The list of orientable curves in this composite.
See Also:
OrientableCurve.getComposite()


Copyright © 1996-2014 Geotools. All Rights Reserved.