Package org.opengis.geometry.coordinate
Interface PolyhedralSurface
-
- All Superinterfaces:
GenericSurface
,Geometry
,OrientablePrimitive
,OrientableSurface
,Primitive
,Surface
,TransfiniteSet
- All Known Subinterfaces:
Tin
,TriangulatedSurface
@UML(identifier="GM_PolyhedralSurface", specification=ISO_19107) public interface PolyhedralSurface extends Surface
A surface composed of polygon surfaces connected along their common boundary curves. This differs fromSurface
only in the restriction on the types of surface patches acceptable.- Since:
- GeoAPI 2.0
- Author:
- Martin Desruisseaux (IRD)
- See Also:
GeometryFactory.createPolyhedralSurface(java.util.List<org.opengis.geometry.coordinate.Polygon>)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<? extends Polygon>
getPatches()
Associates this surface with its individual facet polygons.-
Methods inherited from interface GenericSurface
getArea, getPerimeter, getUpNormal
-
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
-
Methods inherited from interface TransfiniteSet
contains, contains, difference, equals, intersection, intersects, symmetricDifference, union
-
-
-
-
Method Detail
-
getPatches
@UML(identifier="patch", obligation=MANDATORY, specification=ISO_19107) List<? extends Polygon> getPatches()
Associates this surface with its individual facet polygons.- Specified by:
getPatches
in interfaceSurface
- Returns:
- The list of surface patches. Should never be
null
neither empty. - See Also:
SurfacePatch.getSurface()
,Curve.getSegments()
-
-