org.gvsig.fmap.geom.aggregate
Interface MultiSurface

All Superinterfaces:
Aggregate, Comparable, Geometry, MultiPrimitive, Serializable, Shape
All Known Subinterfaces:
CompositeSurface
All Known Implementing Classes:
MultiSurface2D, MultiSurface3D

public interface MultiSurface
extends MultiPrimitive

This interface is equivalent to the GM_MultiSurface specified in ISO 19107. MultiSurface is an aggregate class containing only instances of OrientableSurface. The association role "element" shall be the set of OrientableSurface's contained in this GMultiSurface.

Author:
Jorge Piera
See Also:
ISO 19107

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.gvsig.fmap.geom.Geometry
Geometry.DIMENSIONS, Geometry.OPERATIONS, Geometry.SUBTYPES, Geometry.TYPES
 
Field Summary
 
Fields inherited from interface org.gvsig.fmap.geom.Geometry
BEST, E, EXTENDED_GEOMSUBTYPE_OFFSET, EXTENDED_GEOMTYPE_OFFSET, N, NE, NW, S, SE, SELECTHANDLER, STRETCHINGHANDLER, SW, W
 
Method Summary
 void addSurface(Surface surface)
          Adds a new surface to the multi surface
 Surface getSurfaceAt(int index)
          Gets the surface that is on a concrete position inside the multi surface
 
Methods inherited from interface org.gvsig.fmap.geom.aggregate.MultiPrimitive
addPrimitive
 
Methods inherited from interface org.gvsig.fmap.geom.aggregate.Aggregate
getPrimitiveAt, getPrimitivesNumber
 
Methods inherited from interface org.gvsig.fmap.geom.Geometry
area, buffer, centroid, cloneGeometry, contains, convertToWKB, convertToWKT, convexHull, coveredBy, crosses, difference, disjoint, distance, fastIntersects, getBounds2D, getDimension, getEnvelope, getGeneralPath, getGeometryType, getHandlers, getInternalShape, getPathIterator, getPathIterator, getShape, getShape, getType, intersection, intersects, intersects, invokeOperation, invokeOperation, isSimple, overlaps, perimeter, reProject, touches, transform, union, within
 
Methods inherited from interface java.awt.Shape
contains, contains, contains, contains, getBounds, intersects
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

addSurface

void addSurface(Surface surface)
Adds a new surface to the multi surface

Parameters:
surface - The surface to add

getSurfaceAt

Surface getSurfaceAt(int index)
Gets the surface that is on a concrete position inside the multi surface

Parameters:
index - The position
Returns:
The selected surface


Copyright © 2004-2012 gvSIG. All Rights Reserved.