deegree 2.3 (2010/04/09 10:10 build-4-official)

org.deegree.model.spatialschema
Interface Surface

All Superinterfaces:
GenericSurface, Geometry, OrientablePrimitive, OrientableSurface, Primitive, Serializable
All Known Implementing Classes:
SurfaceImpl

public interface Surface
extends OrientableSurface, GenericSurface

Defining the surface geometry of the iso geometry model. a surface is made of 1..n surface patches. for convention it is defined that Surface is a closed geometry. that means each surface patch a surface is made of must touch at least one other surface patch if a surface is made of more then one surface patch

-----------------------------------------------------

Version:
$Revision: 18195 $ $Date: 2009-06-18 17:55:39 +0200 (Do, 18. Jun 2009) $
Author:
Andreas Poth, last edited by: $Author: mschneider $

Field Summary
 
Fields inherited from interface org.deegree.model.spatialschema.Geometry
BUFFER_CAP_BUTT, BUFFER_CAP_ROUND, BUFFER_CAP_SQUARE
 
Method Summary
 int getNumberOfSurfacePatches()
           
 SurfacePatch getSurfacePatchAt(int index)
           
 
Methods inherited from interface org.deegree.model.spatialschema.OrientableSurface
getSurfaceBoundary
 
Methods inherited from interface org.deegree.model.spatialschema.OrientablePrimitive
getOrientation, setOrientation
 
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
 
Methods inherited from interface org.deegree.model.spatialschema.GenericSurface
getArea, getEnvelope, getPerimeter
 

Method Detail

getNumberOfSurfacePatches

int getNumberOfSurfacePatches()
Returns:
the number of patches building the surface

getSurfacePatchAt

SurfacePatch getSurfacePatchAt(int index)
                               throws GeometryException
Parameters:
index - the index to look for.
Returns:
the surface patch at the submitted index.
Throws:
GeometryException - if the Index is negative.

deegree 2.3 (2010/04/09 10:10 build-4-official)

an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org