Interface ILcdContourBuilder

All Known Implementing Classes:
TLcdLonLatComplexPolygonContourBuilder, TLcdLonLatPolylineContourBuilder, TLcdXYComplexPolygonContourBuilder, TLcdXYPolylineContourBuilder

public interface ILcdContourBuilder
Builder to create shapes from the result of a TLcdPolylineContourFinder, or TLcdComplexPolygonContourFinder. createContour is called whenever an open or closed contour for the current level is found. startLevel and endLevel are called to indicate the begin and end of a certain level.
Since:
10.1
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    createContour(double[] aXCoordinates, double[] aYCoordinates, int aPointCount, boolean aClosed)
    Collect a single open or closed contour for the level the contour finder is calculating.
    void
    This method is called by the contour finder when it is done finding contours for the current level.
    void
    startLevel(double aValue)
    This method is called by the contour finder when it starts finding contours for a new level, when the contour represents an exact value.
    void
    This method is called by the contour finder when it starts finding contours for a new level, when the contour represents a range of values (an interval).
  • Method Details

    • createContour

      void createContour(double[] aXCoordinates, double[] aYCoordinates, int aPointCount, boolean aClosed)
      Collect a single open or closed contour for the level the contour finder is calculating.
      Parameters:
      aXCoordinates - The array of x-coordinates.
      aYCoordinates - The array of y-coordinates.
      aPointCount - The number of coordinates to take into account.
      aClosed - Whether the given array of points represents an open or a closed contour. In the case of a closed contour, the first and the last provided coordinate are not the same. Some shapes, such as ILcdPolyline, require that the first and last point of a closed contour are the same, in that case it needs to be added by the implementation.
    • startLevel

      void startLevel(ILcdInterval aInterval)
      This method is called by the contour finder when it starts finding contours for a new level, when the contour represents a range of values (an interval).
      Parameters:
      aInterval - The interval representing this level. The is the range of values represented by the lines or areas of the contours of this level.
    • startLevel

      void startLevel(double aValue)
      This method is called by the contour finder when it starts finding contours for a new level, when the contour represents an exact value.
      Parameters:
      aValue - The value of the contour.
    • endLevel

      void endLevel()
      This method is called by the contour finder when it is done finding contours for the current level.