@UML(identifier="GM_SolidBoundary", specification=ISO_19107) public interface SolidBoundary extends PrimitiveBoundary
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.
SurfaceBoundary
Modifier and Type | Method and Description |
---|---|
Shell |
getExterior()
Returns the exterior shell, or
null if none. |
Shell[] |
getInteriors()
Returns the interior shells.
|
getElements, getSubComplexes, getSuperComplexes, isMaximal
clone, distance, getBoundary, getBuffer, getCentroid, getClosure, getConvexHull, getCoordinateDimension, getCoordinateReferenceSystem, getDimension, getEnvelope, getMaximalComplex, getMbRegion, getPrecision, getRepresentativePoint, isMutable, isSimple, toImmutable, transform, transform
contains, contains, difference, equals, intersection, intersects, symmetricDifference, union
@UML(identifier="exterior", obligation=MANDATORY, specification=ISO_19107) Shell getExterior()
null
if none.null
.@UML(identifier="interior", obligation=MANDATORY, specification=ISO_19107) Shell[] getInteriors()
null
, but may be an empty array.Copyright © 1996–2019 Geotools. All rights reserved.