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
- TODO:
- This interface extends (indirectly) both
Primitive and
Complex. Concequently, there is a clash in the semantics
of some set theoretic operation. Specifically, Primitive.contains(...)
(returns FALSE for end points) is different from Complex.contains(...)
(returns TRUE for end points).
| 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 |
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 © 1994-2013 Open Geospatial Consortium. All Rights Reserved.