GeoAPI 2.0
Build 2005-06-08

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).

Method Summary
 List<OrientableSurface> getGenerators()
          Returns the list of orientable surfaces in this composite.
 
Methods inherited from interface Complex
getElements, getSubComplexes, getSuperComplexes, isMaximal
 
Methods inherited from interface OrientableSurface
getBoundary, getComposite
 
Methods inherited from interface OrientablePrimitive
getOrientation, getPrimitive
 
Methods inherited from interface Primitive
getComplexes, getContainedPrimitives, getContainingPrimitives, getProxy
 

Method Detail

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.

GeoAPI 2.0
Build 2005-06-08

Symbols, terms and definitions
Copyright OpenGIS® Consortium