|
deegree 2.5 (2011/06/29 09:44 build-8-official) | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface MultiSurface
This Interface defines the Aggregation of Surfaces. The implementing class should encapsulate a java.util.Vector or a comparative data structure.
-----------------------------------------------------
Field Summary |
---|
Fields inherited from interface org.deegree.model.spatialschema.Geometry |
---|
BUFFER_CAP_BUTT, BUFFER_CAP_ROUND, BUFFER_CAP_SQUARE |
Method Summary | |
---|---|
void |
addSurface(Surface surface)
adds an Surface to the aggregation |
Surface[] |
getAllSurfaces()
returns all Surfaces as an array |
double |
getArea()
returns the area of a MultiSurface |
Surface |
getSurfaceAt(int index)
returns the Surface at the submitted index. |
void |
insertSurfaceAt(Surface surface,
int index)
inserts a Surface in the aggregation. all elements with an index equal or larger index will be moved. if index is larger then getSize() - 1 or smaller then 0 or surface equals null an exception will be thrown. |
Surface |
removeSurface(Surface surface)
removes the submitted Surface from the aggregation |
Surface |
removeSurfaceAt(int index)
removes the Surface at the submitted index from the aggregation. if index is larger then getSize() - 1 or smaller then 0 an exception will be thrown. |
void |
setSurfaceAt(Surface surface,
int index)
sets the submitted Surface at the submitted index. the element at the position index will be
removed. if index is larger then getSize() - 1 or smaller then 0 or surface equals null an exception will be
thrown. |
Methods inherited from interface org.deegree.model.spatialschema.MultiPrimitive |
---|
getAllPrimitives, getPrimitiveAt |
Methods inherited from interface org.deegree.model.spatialschema.Aggregate |
---|
add, getAll, getIterator, getObjectAt, getSize, insertObjectAt, isMember, merge, removeAll, removeObject, removeObjectAt, setObjectAt |
Methods inherited from interface org.deegree.model.spatialschema.Geometry |
---|
contains, contains, difference, distance, getBoundary, getBuffer, getBuffer, getCentroid, getConvexHull, getCoordinateDimension, getCoordinateSystem, getDimension, getEnvelope, getTolerance, intersection, intersects, isEmpty, isWithinDistance, setTolerance, translate, union |
Method Detail |
---|
void addSurface(Surface surface)
surface
- void insertSurfaceAt(Surface surface, int index) throws GeometryException
surface
- Surface to insert.index
- position where to insert the new Surface
GeometryException
void setSurfaceAt(Surface surface, int index) throws GeometryException
index
will be
removed. if index is larger then getSize() - 1 or smaller then 0 or surface equals null an exception will be
thrown.
surface
- Surface to set.index
- position where to set the new Surface
GeometryException
Surface removeSurface(Surface surface)
surface
-
Surface removeSurfaceAt(int index) throws GeometryException
index
-
GeometryException
Surface getSurfaceAt(int index)
index
-
Surface[] getAllSurfaces()
double getArea()
|
deegree 2.5 (2011/06/29 09:44 build-8-official) | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org