org.opengis.spatialschema.geometry.primitive
Interface SolidBoundary
- All Superinterfaces:
- Boundary, Complex, Geometry, PrimitiveBoundary, TransfiniteSet
- public interface SolidBoundary
- extends PrimitiveBoundary
The boundary of solids. Solid boundaries are similar to
surface boundaries. In normal 3-dimensional Euclidean
space, one shell is distinguished as the exterior. In the more
general case, this is not always possible.
NOTE: An alternative use of solids with no external shell would be to define
"complements" of finite solids. These infinite solids would have only interior boundaries. If
this specification is extended to 4D Euclidean space, or if 3D compact manifolds are used
(probably not in geographic information), then other examples of bounded solids without exterior
boundaries are possible.
- Version:
- 2.0
- Author:
- ISO/DIS 19107, OpenGIS® consortium
- See Also:
SurfaceBoundary
- UML identifier (abstract type):
GM_SolidBoundary
| Methods inherited from interface Geometry |
getBoundary, getBuffer, getCentroid, getClosure, getConvexHull, getCoordinateDimension, getCoordinateReferenceSystem, getDimension, getDistance, getEnvelope, getMaximalComplex, getMbRegion, getRepresentativePoint, isSimple, transform, transform |
getExterior
Shell getExterior()
- Returns the exterior shell, or
null if none.
- Returns:
- The exterior shell, or
null.
- UML identifier (operation):
exterior
getInteriors
Shell[] getInteriors()
- Returns the interior shells.
- Returns:
- The interior shells. Never
null, but may be an empty array.
- UML identifier (operation):
interior