org.opengis.spatialschema.geometry.complex
Interface CompositeSurface
- All Superinterfaces:
- Complex, Composite, Geometry, OrientablePrimitive, OrientableSurface, Primitive, TransfiniteSet
- All Known Subinterfaces:
- Shell
- 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.
- Version:
- 2.0
- Author:
- ISO/DIS 19107, OpenGIS® consortium
- UML identifier (abstract type):
GM_CompositeSurface
- REVISIT OPEN ISSUE (a GeoAPI comment)
- 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).
|
getGenerators
List<OrientableSurface> getGenerators()
- Returns the list of orientable surfaces in this composite.
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.
- UML identifier (association):
generator