com.esri.sde.sdk.geom
Class SeMultiSurface

java.lang.Object
  extended by com.esri.sde.sdk.geom.SeGeometry
      extended by com.esri.sde.sdk.geom.SeGeometryCollection
          extended by com.esri.sde.sdk.geom.SeMultiSurface
All Implemented Interfaces:
Geometry, GeometryCollection, MultiSurface, java.io.Serializable, java.lang.Cloneable
Direct Known Subclasses:
SeMultiPolygon

public abstract class SeMultiSurface
extends SeGeometryCollection
implements MultiSurface

This is a non-instantiable class which represents a collection of geometric objects whose elements are SeSurfaces. The instantiable subclass of SeMultiSurface is SeMultiPolygon corresponding to a collection of SePolygons.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.esri.sde.sdk.geom.SeGeometry
LINESTRING_TYPE, LINESTRINGM_TYPE, LINESTRINGZ_TYPE, LINESTRINGZM_TYPE, MULTILINESTRING_TYPE, MULTILINESTRINGM_TYPE, MULTILINESTRINGZ_TYPE, MULTILINESTRINGZM_TYPE, MULTIPOINT_TYPE, MULTIPOINTM_TYPE, MULTIPOINTZ_TYPE, MULTIPOINTZM_TYPE, MULTIPOLYGON_TYPE, MULTIPOLYGONM_TYPE, MULTIPOLYGONZ_TYPE, MULTIPOLYGONZM_TYPE, POINT_TYPE, POINTM_TYPE, POINTZ_TYPE, POINTZM_TYPE, POLYGON_TYPE, POLYGONM_TYPE, POLYGONZ_TYPE, POLYGONZM_TYPE, UNSPECIFIED_TYPE
 
Constructor Summary
SeMultiSurface()
           
 
Method Summary
abstract  double area()
          Returns the area of a polygon or multipolygon.
abstract  Point centroid()
          Centroid takes a polygon or multipolygon and returns its geometric center as a point.
abstract  Point pointOnSurface()
          Pointonsurface takes a polygon or multipolygon and returns a point guaranteed to lie on its surface.
 
Methods inherited from class com.esri.sde.sdk.geom.SeGeometryCollection
boundary, buffer, convexhull, dimension, envelope, exterior, geometryN, geometryType, interior, is3D, isEmpty, isMeasured, isSimple, locateAlong, locateBetween, numGeometries, numPoints
 
Methods inherited from class com.esri.sde.sdk.geom.SeGeometry
asBinary, asBinaryShape, asText, contains, crosses, difference, disjoint, distance, envelopesIntersect, equal, getMaxX, getMaxY, getMinX, getMinY, intersect, intersection, isValid, overlap, setCoordRef, srid, symmetricDiff, toSdeShape, toSeGeometry, toString, touch, union, within
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.esri.sde.sdk.geom.GeometryCollection
geometryN, numGeometries
 
Methods inherited from interface com.esri.sde.sdk.geom.Geometry
asBinary, asText, boundary, buffer, contains, convexhull, crosses, difference, dimension, disjoint, distance, envelope, envelopesIntersect, equal, exterior, geometryType, interior, intersect, intersection, is3D, isEmpty, isMeasured, isSimple, isValid, locateAlong, locateBetween, numPoints, overlap, srid, symmetricDiff, touch, union, within
 

Constructor Detail

SeMultiSurface

public SeMultiSurface()
Method Detail

area

public abstract double area()
                     throws com.esri.sde.sdk.geom.SeGeometryException
Returns the area of a polygon or multipolygon.

Specified by:
area in interface MultiSurface
Throws:
com.esri.sde.sdk.geom.SeGeometryException

centroid

public abstract Point centroid()
                        throws com.esri.sde.sdk.geom.SeGeometryException
Centroid takes a polygon or multipolygon and returns its geometric center as a point.

Specified by:
centroid in interface MultiSurface
Throws:
com.esri.sde.sdk.geom.SeGeometryException

pointOnSurface

public abstract Point pointOnSurface()
                              throws com.esri.sde.sdk.geom.SeGeometryException
Pointonsurface takes a polygon or multipolygon and returns a point guaranteed to lie on its surface.

Specified by:
pointOnSurface in interface MultiSurface
Throws:
com.esri.sde.sdk.geom.SeGeometryException