Interface MultiCurve

All Superinterfaces:
Aggregate, Cloneable, Comparable, Geometry, org.gvsig.tools.util.GetItem<Geometry>, org.gvsig.tools.util.IsEmpty, Iterable<Geometry>, MultiPrimitive, Serializable, Shape, org.gvsig.tools.util.Size
All Known Subinterfaces:
MultiLine

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:
  • Method Details

    • 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
    • dissolve

      Geometry dissolve()
      Returns: