org.opengis.geometry.complex
Interface CompositeSurface
- All Superinterfaces:
- Complex, Composite, Geometry, OrientablePrimitive, OrientableSurface, Primitive, TransfiniteSet
- All Known Subinterfaces:
- Shell
@UML(identifier="GM_CompositeSurface",
specification=ISO_19107)
public interface CompositeSurface- extends Composite, OrientableSurface
A complex with all the geometric properties of a surface. Thus, this
composite can be considered as a type of orientable surface.
Essentially, a composite surface is a collection of oriented surfaces that join in pairs on
common boundary curves and which, when considered as a whole, form a single surface.
- Since:
- GeoAPI 1.0
- Version:
- ISO 19107
- 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)
Set<OrientableSurface> getGenerators()
- Returns the set of orientable surfaces that form the core of this complex.
To get a full representation of the elements in the complex,
the curves and
points on the boundary of the generator
set of surfaces would be added to the
curves in the generator list.
- Specified by:
getGenerators in interface Composite
- Returns:
- The list of orientable surfaces in this composite.
- See Also:
OrientableSurface.getComposite()
Copyright © 1994-2009 Open Geospatial Consortium. All Rights Reserved.