org.gvsig.fmap.geom.aggregate
Interface MultiCurve

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

public interface MultiCurve
extends MultiPrimitive

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

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 addCurve(Curve curve)
          Adds a new curve to the multi curve
 Curve getCurveAt(int index)
          Gets the curve that is on a concrete position inside the multi curve
 
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

addCurve

void addCurve(Curve curve)
Adds a new curve to the multi curve

Parameters:
curve - The curve to add

getCurveAt

Curve getCurveAt(int index)
Gets the curve that is on a concrete position inside the multi curve

Parameters:
index - The position
Returns:
The selected curve


Copyright © 2004-2012 gvSIG. All Rights Reserved.