|
||||||||||
| 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.composite.DefaultCompositeSurface
public class DefaultCompositeSurface
Default implementation of CompositeSurface.
| 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, env, id, jtsFactory, jtsGeometry, pm |
| Constructor Summary | |
|---|---|
DefaultCompositeSurface(String id,
ICRS crs,
PrecisionModel pm,
List<Surface> memberSurfaces)
Creates a new DefaultCompositeSurface from the given parameters. |
|
| Method Summary | ||
|---|---|---|
void |
add(int index,
Surface element)
|
|
boolean |
add(Surface e)
|
|
boolean |
addAll(Collection<? extends Surface> c)
|
|
boolean |
addAll(int index,
Collection<? extends Surface> c)
|
|
protected com.vividsolutions.jts.geom.MultiPolygon |
buildJTSGeometry()
|
|
void |
clear()
|
|
boolean |
contains(Object o)
|
|
boolean |
containsAll(Collection<?> c)
|
|
Surface |
get(int index)
|
|
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<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()
Must always return Surface.SurfaceType#CompositeSurface. |
|
int |
indexOf(Object o)
|
|
boolean |
isEmpty()
|
|
Iterator<Surface> |
iterator()
|
|
int |
lastIndexOf(Object o)
|
|
ListIterator<Surface> |
listIterator()
|
|
ListIterator<Surface> |
listIterator(int index)
|
|
Surface |
remove(int index)
|
|
boolean |
remove(Object o)
|
|
boolean |
removeAll(Collection<?> c)
|
|
boolean |
retainAll(Collection<?> c)
|
|
Surface |
set(int index,
Surface element)
|
|
int |
size()
|
|
List<Surface> |
subList(int fromIndex,
int toIndex)
|
|
Object[] |
toArray()
|
|
|
toArray(T[] a)
|
|
| Methods inherited from class org.deegree.geometry.standard.AbstractDefaultGeometry |
|---|
contains, createFromJTS, crosses, equals, getAsDefaultGeometry, getBuffer, getConvexHull, getCoordinateSystem, getDifference, getDistance, getEnvelope, getGMLProperties, getId, getIntersection, getJTSGeometry, getPrecision, getUnion, intersects, isBeyond, isDisjoint, isSFSCompliant, 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, isSFSCompliant, isWithin, isWithinDistance, overlaps, setCoordinateSystem, setGMLProperties, setId, setPrecision, touches |
| Methods inherited from interface org.deegree.commons.tom.gml.GMLObject |
|---|
getGMLProperties |
| Methods inherited from interface java.util.List |
|---|
equals, hashCode |
| Constructor Detail |
|---|
public DefaultCompositeSurface(String id,
ICRS crs,
PrecisionModel pm,
List<Surface> memberSurfaces)
DefaultCompositeSurface from the given parameters.
id - identifier, may be nullcrs - coordinate reference system, may be nullpm - precision model, may be nullmemberSurfaces - surfaces that constitute the composited surface, the surfaces must join in pairs on common boundary
curves and must, when considered as| 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()
CompositeSurfaceSurface.SurfaceType#CompositeSurface.
getSurfaceType in interface CompositeSurfacegetSurfaceType in interface SurfaceSurface.SurfaceType#CompositeSurfacepublic Measure getArea(Unit requestedBaseUnit)
getArea in interface Surfacepublic Measure getPerimeter(Unit requestedUnit)
getPerimeter in interface Surfacepublic Point getCentroid()
Geometry
getCentroid in interface GeometrygetCentroid in class AbstractDefaultGeometryPoint that is the centroid of this geometrypublic List<SurfacePatch> getPatches()
Surface
getPatches in interface Surfaceprotected com.vividsolutions.jts.geom.MultiPolygon buildJTSGeometry()
buildJTSGeometry in class AbstractDefaultGeometry
public void add(int index,
Surface element)
add in interface List<Surface>public boolean add(Surface e)
add in interface Collection<Surface>add in interface List<Surface>public boolean addAll(Collection<? extends Surface> c)
addAll in interface Collection<Surface>addAll in interface List<Surface>
public boolean addAll(int index,
Collection<? extends Surface> c)
addAll in interface List<Surface>public void clear()
clear in interface Collection<Surface>clear in interface List<Surface>public boolean contains(Object o)
contains in interface Collection<Surface>contains in interface List<Surface>public boolean containsAll(Collection<?> c)
containsAll in interface Collection<Surface>containsAll in interface List<Surface>public Surface get(int index)
get in interface List<Surface>public int indexOf(Object o)
indexOf in interface List<Surface>public boolean isEmpty()
isEmpty in interface Collection<Surface>isEmpty in interface List<Surface>public Iterator<Surface> iterator()
iterator in interface Iterable<Surface>iterator in interface Collection<Surface>iterator in interface List<Surface>public int lastIndexOf(Object o)
lastIndexOf in interface List<Surface>public ListIterator<Surface> listIterator()
listIterator in interface List<Surface>public ListIterator<Surface> listIterator(int index)
listIterator in interface List<Surface>public Surface remove(int index)
remove in interface List<Surface>public boolean remove(Object o)
remove in interface Collection<Surface>remove in interface List<Surface>public boolean removeAll(Collection<?> c)
removeAll in interface Collection<Surface>removeAll in interface List<Surface>public boolean retainAll(Collection<?> c)
retainAll in interface Collection<Surface>retainAll in interface List<Surface>
public Surface set(int index,
Surface element)
set in interface List<Surface>public int size()
size in interface Collection<Surface>size in interface List<Surface>
public List<Surface> subList(int fromIndex,
int toIndex)
subList in interface List<Surface>public Object[] toArray()
toArray in interface Collection<Surface>toArray in interface List<Surface>public <T> T[] toArray(T[] a)
toArray in interface Collection<Surface>toArray in interface List<Surface>public 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 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 Surface
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||