|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.deegree.geometry.standard.AbstractDefaultGeometry
org.deegree.geometry.standard.primitive.DefaultSurface
public class DefaultSurface
Default implementation of Surface.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.deegree.geometry.primitive.Surface |
|---|
Surface.SurfaceType |
| Nested classes/interfaces inherited from interface org.deegree.geometry.primitive.GeometricPrimitive |
|---|
GeometricPrimitive.PrimitiveType |
| Nested classes/interfaces inherited from interface org.deegree.geometry.Geometry |
|---|
Geometry.GeometryType |
| Field Summary | |
|---|---|
protected java.util.List<? extends SurfacePatch> |
patches
|
| Fields inherited from class org.deegree.geometry.standard.AbstractDefaultGeometry |
|---|
crs, env, id, jtsFactory, jtsGeometry, pm |
| Constructor Summary | |
|---|---|
DefaultSurface(java.lang.String id,
CRS crs,
PrecisionModel pm,
java.util.List<? extends SurfacePatch> patches)
Creates a new DefaultSurface instance from the given parameters. |
|
| Method Summary | |
|---|---|
protected com.vividsolutions.jts.geom.Geometry |
buildJTSGeometry()
|
Measure |
getArea(Unit requestedBaseUnit)
|
int |
getCoordinateDimension()
Returns the coordinate dimension, i.e. the dimension of the space that the geometry is embedded in. |
Points |
getExteriorRingCoordinates()
Convenience method for accessing the control points of the exterior ring of a simple polygon surface. |
Geometry.GeometryType |
getGeometryType()
Must always return Geometry.GeometryType#PRIMITIVE_GEOMETRY. |
Point |
getInteriorPoint()
|
java.util.List<Points> |
getInteriorRingsCoordinates()
Convenience method for accessing the control points of the interior rings of a simple polygon surface. |
java.util.List<? extends SurfacePatch> |
getPatches()
Returns the patches that constitute this surface. |
Measure |
getPerimeter(Unit requestedUnit)
|
GeometricPrimitive.PrimitiveType |
getPrimitiveType()
Must always return GeometricPrimitive.PrimitiveType.Surface. |
Surface.SurfaceType |
getSurfaceType()
Returns the type of surface. |
| Methods inherited from class org.deegree.geometry.standard.AbstractDefaultGeometry |
|---|
contains, createFromJTS, crosses, equals, getAsDefaultGeometry, getBuffer, getCentroid, getConvexHull, getCoordinateSystem, getDifference, getDistance, getEnvelope, getGMLProperties, getId, getIntersection, getJTSGeometry, getPrecision, getUnion, intersects, isBeyond, isDisjoint, isWithin, isWithinDistance, overlaps, setCoordinateSystem, setGMLProperties, setId, setPrecision, toString, touches |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.deegree.geometry.Geometry |
|---|
contains, crosses, equals, getBuffer, getCentroid, getConvexHull, getCoordinateSystem, getDifference, getDistance, getEnvelope, getId, getIntersection, getPrecision, getUnion, intersects, isBeyond, isDisjoint, isWithin, isWithinDistance, overlaps, setCoordinateSystem, setGMLProperties, setId, setPrecision, touches |
| Methods inherited from interface org.deegree.gml.GMLObject |
|---|
getGMLProperties |
| Field Detail |
|---|
protected java.util.List<? extends SurfacePatch> patches
| Constructor Detail |
|---|
public DefaultSurface(java.lang.String id,
CRS crs,
PrecisionModel pm,
java.util.List<? extends SurfacePatch> patches)
DefaultSurface instance from the given parameters.
id - identifier, may be nullcrs - coordinate reference system, may be nullpm - precision model, may be nullpatches - patches that constitute the surface| Method Detail |
|---|
public int getCoordinateDimension()
Geometry
getCoordinateDimension in interface Geometrypublic Geometry.GeometryType getGeometryType()
GeometricPrimitiveGeometry.GeometryType#PRIMITIVE_GEOMETRY.
getGeometryType in interface GeometrygetGeometryType in interface GeometricPrimitiveGeometry.GeometryType#PRIMITIVE_GEOMETRYpublic GeometricPrimitive.PrimitiveType getPrimitiveType()
SurfaceGeometricPrimitive.PrimitiveType.Surface.
getPrimitiveType in interface GeometricPrimitivegetPrimitiveType in interface SurfaceGeometricPrimitive.PrimitiveType.Surfacepublic Surface.SurfaceType getSurfaceType()
Surface
getSurfaceType in interface Surfacepublic Measure getArea(Unit requestedBaseUnit)
getArea in interface Surfacepublic Point getInteriorPoint()
public java.util.List<? extends SurfacePatch> getPatches()
Surface
getPatches in interface Surfacepublic Measure getPerimeter(Unit requestedUnit)
getPerimeter in interface Surfacepublic Points getExteriorRingCoordinates()
SurfaceNOTE: This method is only safe to use when the surface consists of a single planar patch that has a linear interpolated exterior ring.
getExteriorRingCoordinates in interface Surfacepublic java.util.List<Points> getInteriorRingsCoordinates()
SurfaceNOTE: This method is only safe to use when the surface consists of a single planar patch that has linear interpolated interior rings.
getInteriorRingsCoordinates in interface Surfaceprotected com.vividsolutions.jts.geom.Geometry buildJTSGeometry()
buildJTSGeometry in class AbstractDefaultGeometry
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||