org.opengis.spatialschema.geometry.primitive
Interface OrientableSurface
- All Superinterfaces:
- Geometry, OrientablePrimitive, Primitive, TransfiniteSet
- All Known Subinterfaces:
- CompositeSurface, Shell, Surface
- public interface OrientableSurface
- extends OrientablePrimitive
A surface and an orientation inherited from OrientablePrimitive. If the orientation is
positive, then the OrientableSurface is a surface. If the
orientation is negative, then the OrientableSurface is a reference to a
surface with an upNormal that reverses the direction for this
OrientableSurface, the sense of "the top of the surface".
- Version:
- 2.0
- Author:
- ISO/DIS 19107, OpenGIS® consortium
- UML identifier (abstract type):
GM_OrientableSurface
| Methods inherited from interface Geometry |
getBuffer, getCentroid, getClosure, getConvexHull, getCoordinateDimension, getCoordinateReferenceSystem, getDimension, getDistance, getEnvelope, getMaximalComplex, getMbRegion, getRepresentativePoint, isCycle, isSimple, transform, transform |
getBoundary
SurfaceBoundary getBoundary()
- Returns the set of circular sequences of orientable curve that
limit the extent of this
OrientableSurface. These curves shall be organized
into one circular sequence of curves for each boundary component of the
OrientableSurface. In cases where "exterior" boundary is not
well defined, all the rings of the surface boundary
shall be listed as "interior".
NOTE: The concept of exterior boundary for a surface is really only
valid in a 2-dimensional plane. A bounded cylinder has two boundary components, neither
of which can logically be classified as its exterior. Thus, in 3 dimensions, there is no
valid definition of exterior that covers all cases.
- Specified by:
getBoundary in interface Primitive
- Returns:
- The sets of positions on the boundary.
- See Also:
Geometry.getMbRegion(),
Geometry.getClosure(),
Geometry.getBuffer(double),
Geometry.getDistance(org.opengis.spatialschema.geometry.Geometry)
- UML identifier (operation):
boundary
getComposite
CompositeSurface getComposite()
- Returns the owner of this orientable surface, or
null if none.
- Returns:
- The owner of this orientable surface, or
null if none.
- UML identifier (association):
composite
- REVISIT OPEN ISSUE (a GeoAPI comment)
- I'm not sure to interpret correctly the ISO specification.
Sound like ISO returns an array (or a sequence) here.
|