|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface PolygonPatch
A PolygonPatch is a planar SurfacePatch that is defined by a set of boundary curves and an underlying
surface to which these curves adhere. The curves are coplanar and the polygon uses planar interpolation in its
interior. Implements GM_Polygon of ISO 19107.
Please note that a PolygonPatch is not restricted to use linear interpolation for its exterior and interior
rings.
| Nested Class Summary | |
|---|---|
static class |
PolygonPatch.PolygonPatchType
Simple enum defining the different possible PolygonPatch instances. |
| Nested classes/interfaces inherited from interface org.deegree.geometry.primitive.patches.SurfacePatch |
|---|
SurfacePatch.SurfacePatchType |
| Method Summary | |
|---|---|
List<? extends Ring> |
getBoundaryRings()
Returns the boundary rings (interior + exteriors) |
Ring |
getExteriorRing()
Returns the exterior ring of the patch. |
List<Ring> |
getInteriorRings()
Returns the interior rings (holes) of the patch. |
PolygonPatch.PolygonPatchType |
getPolygonPatchType()
|
| Methods inherited from interface org.deegree.geometry.primitive.patches.SurfacePatch |
|---|
getArea, getCoordinateDimension, getSurfacePatchType |
| Method Detail |
|---|
List<? extends Ring> getBoundaryRings()
Ring getExteriorRing()
Please note that the exterior may be empty (null). The following explanation is from the GML 3.1.1 spec (section 9.2.2.5): In the normal 2D case, one of these rings is distinguished as being the exterior boundary. In a general manifold this is not always possible, in which case all boundaries shall be listed as interior boundaries, and the exterior will be empty.
List<Ring> getInteriorRings()
PolygonPatch.PolygonPatchType getPolygonPatchType()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||