Package 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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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 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 OrientableCurve
getBoundary, getComposite, getPrimitive
-
Methods inherited from interface OrientablePrimitive
getOrientation
-
Methods inherited from interface Primitive
getComplexes, getContainedPrimitives, getContainingPrimitives, getProxy
-
Methods inherited from interface TransfiniteSet
contains, contains, difference, equals, intersection, intersects, symmetricDifference, union
-
-
-
-
Method Detail
-
getGenerators
@Association("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 interfaceComposite
- Returns:
- The list of orientable curves in this composite.
- See Also:
OrientableCurve.getComposite()
-
-