|
deegree-core-3.0-pre-nightly (2010/03/05 00:01) - official | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.deegree.geometry.standard.AbstractDefaultGeometry org.deegree.geometry.standard.primitive.DefaultPolyhedralSurface
public class DefaultPolyhedralSurface
Default implementation of PolyhedralSurface
.
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 |
---|
Fields inherited from class org.deegree.geometry.standard.AbstractDefaultGeometry |
---|
crs, id, jtsFactory, jtsGeometry, pm |
Constructor Summary | |
---|---|
DefaultPolyhedralSurface(String id,
CRS crs,
PrecisionModel pm,
List<PolygonPatch> patches)
Creates a new DefaultPolyhedralSurface instance from the given parameters. |
Method Summary | |
---|---|
Measure |
getArea(Unit requestedBaseUnit)
|
Point |
getCentroid()
Returns the centroid of the geometry. |
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 . |
List<Points> |
getInteriorRingsCoordinates()
Convenience method for accessing the control points of the interior rings of a simple polygon surface. |
List<PolygonPatch> |
getPatches()
Returns the patches that constitute this surface. |
Measure |
getPerimeter(Unit requestedUnit)
|
GeometricPrimitive.PrimitiveType |
getPrimitiveType()
Must always return GeometricPrimitive.PrimitiveType.Surface . |
Surface.SurfaceType |
getSurfaceType()
Must always return Surface.SurfaceType.PolyhedralSurface . |
Methods inherited from class org.deegree.geometry.standard.AbstractDefaultGeometry |
---|
buildJTSGeometry, contains, createFromJTS, crosses, equals, getAsDefaultGeometry, getBuffer, 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, 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 |
Constructor Detail |
---|
public DefaultPolyhedralSurface(String id, CRS crs, PrecisionModel pm, List<PolygonPatch> patches)
DefaultPolyhedralSurface
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 surfaceMethod Detail |
---|
public int getCoordinateDimension()
Geometry
getCoordinateDimension
in interface Geometry
public Measure getArea(Unit requestedBaseUnit)
getArea
in interface Surface
public Point getCentroid()
Geometry
getCentroid
in interface Geometry
getCentroid
in class AbstractDefaultGeometry
Point
that is the centroid of this geometrypublic List<PolygonPatch> getPatches()
Surface
getPatches
in interface Surface
public Measure getPerimeter(Unit requestedUnit)
getPerimeter
in interface Surface
public GeometricPrimitive.PrimitiveType getPrimitiveType()
Surface
GeometricPrimitive.PrimitiveType.Surface
.
getPrimitiveType
in interface GeometricPrimitive
getPrimitiveType
in interface Surface
GeometricPrimitive.PrimitiveType.Surface
public Surface.SurfaceType getSurfaceType()
PolyhedralSurface
Surface.SurfaceType.PolyhedralSurface
.
getSurfaceType
in interface PolyhedralSurface
getSurfaceType
in interface Surface
Surface.SurfaceType.PolyhedralSurface
public Geometry.GeometryType getGeometryType()
GeometricPrimitive
Geometry.GeometryType#PRIMITIVE_GEOMETRY
.
getGeometryType
in interface Geometry
getGeometryType
in interface GeometricPrimitive
Geometry.GeometryType#PRIMITIVE_GEOMETRY
public Points getExteriorRingCoordinates()
Surface
NOTE: 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 Surface
public List<Points> getInteriorRingsCoordinates()
Surface
NOTE: 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 Surface
|
deegree-core-3.0-pre-nightly (2010/03/05 00:01) - official | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |