org.gvsig.fmap.geom.aggregate
Interface MultiSolid

All Superinterfaces:
Aggregate, Comparable, Geometry, MultiPrimitive, Serializable, Shape
All Known Implementing Classes:
MultiSolid2DZ

public interface MultiSolid
extends MultiPrimitive

This interface is equivalent to the GM_MultiSolid specified in ISO 19107. MultiSolid is an aggregate class containing only solids. The association role "element" shall be the set of Solid's contained in this MultiSolid.

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 addSolid(Solid solid)
          Adds a new solid to the multi solid
 Solid getSolidAt(int index)
          Gets the solid that is on a concrete position inside the multi solid
 
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

addSolid

void addSolid(Solid solid)
Adds a new solid to the multi solid

Parameters:
solid - The solid to add

getSolidAt

Solid getSolidAt(int index)
Gets the solid that is on a concrete position inside the multi solid

Parameters:
index - The position
Returns:
The selected solid


Copyright © 2004-2012 gvSIG. All Rights Reserved.