@UML(identifier="GM_OrientableSurface", specification=ISO_19107) public interface OrientableSurface extends OrientablePrimitive
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".Modifier and Type | Method and Description |
---|---|
SurfaceBoundary |
getBoundary()
Returns the set of circular sequences of orientable curve that
limit the extent of this
OrientableSurface . |
CompositeSurface |
getComposite()
Returns the owner of this orientable surface.
|
Surface |
getPrimitive()
Returns the primitive associated with this
OrientableSurface . |
getOrientation
getComplexes, getContainedPrimitives, getContainingPrimitives, getProxy
clone, distance, getBuffer, getCentroid, getClosure, getConvexHull, getCoordinateDimension, getCoordinateReferenceSystem, getDimension, getEnvelope, getMaximalComplex, getMbRegion, getPrecision, getRepresentativePoint, isCycle, isMutable, isSimple, toImmutable, transform, transform
contains, contains, difference, equals, intersection, intersects, symmetricDifference, union
@UML(identifier="boundary", obligation=MANDATORY, specification=ISO_19107) SurfaceBoundary getBoundary()
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.
getBoundary
in interface Geometry
getBoundary
in interface Primitive
Geometry.getMbRegion()
,
Geometry.getClosure()
,
Geometry.getBuffer(double)
,
#getDistance
@Association(value="Oriented") @UML(identifier="primitive", obligation=OPTIONAL, specification=ISO_19107) Surface getPrimitive()
OrientableSurface
.getPrimitive
in interface OrientablePrimitive
null
if the association is
not available or not implemented that way.Surface.getProxy()
@Association(value="Composition") @UML(identifier="composite", obligation=OPTIONAL, specification=ISO_19107) CompositeSurface getComposite()
CompositeSurface
to
OrientableSurface
, not the other way.getComposite
in interface Primitive
null
if the association is
not available or not implemented that way.CompositeSurface.getGenerators()
Copyright © 1996–2018 Geotools. All rights reserved.