org.opengis.spatialschema.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:
- Abstract specification 5
- 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
@UML(identifier="generator",
obligation=MANDATORY,
specification=ISO_19107)
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.