Package 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
- Author:
- Martin Desruisseaux (IRD)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Set<OrientableSurface>
getGenerators()
Returns the set of orientable surfaces that form the core of this complex.-
Methods inherited from interface Complex
getElements, getSubComplexes, getSuperComplexes, isMaximal
-
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
-
Methods inherited from interface OrientablePrimitive
getOrientation
-
Methods inherited from interface OrientableSurface
getBoundary, getComposite, getPrimitive
-
Methods inherited from interface Primitive
getComplexes, getContainedPrimitives, getContainingPrimitives, getProxy
-
Methods inherited from interface TransfiniteSet
contains, contains, difference, equals, intersection, intersects, symmetricDifference, union
-
-
-
-
Method Detail
-
getGenerators
@Association("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 interfaceComposite
- Returns:
- The list of orientable surfaces in this composite.
- See Also:
OrientableSurface.getComposite()
-
-