Class TLcdLonLatContourFactory

java.lang.Object
com.luciad.geometry.ellipsoidal.TLcdLonLatContourFactory
All Implemented Interfaces:
ILcdContourFactory

public class TLcdLonLatContourFactory extends Object implements ILcdContourFactory
An implementation of ILcdContourFactory to create an ILcdValuedPolygon from separate arrays of x- and y-coordinates.
  • Constructor Details

    • TLcdLonLatContourFactory

      public TLcdLonLatContourFactory()
      Constructs a new TLcdContourFactory.
  • Method Details

    • createContour

      public ILcdValuedPolygon createContour(double[] aXArray, double[] aYArray, int aNumberOfPoints, double aLevel)
      Description copied from interface: ILcdContourFactory
      Creates an ILcdValuedPolygon from separate arrays of x- and y-coordinates where only the first aNumberOfPoints are taken into account.

      The edge of a polygon indicates a contour line of equal height. The orientation of the returned polygon should be interpreted as follows:

      • CLOCKWISE: The area on just on the exterior of the polygon has a higher value than the interior.
      • COUNTER-CLOCKWISE: The area just on the exterior of the polygon has a lower value than the interior.
      Note that this orientation only says something about the immediate area surrounding the contour line, and not the entire area enclosed by the contour. For instance, it is possible to have a counter-clockwise oriented contour that contains other contours in its interior with lower values than itself.

      Specified by:
      createContour in interface ILcdContourFactory
      Parameters:
      aXArray - The array of x-coordinates.
      aYArray - The array of y-coordinates.
      aNumberOfPoints - The number of coordinates to take into account.
      aLevel - The level of the ILcdValuedPolygon.
      Returns:
      An ILcdPolygon constructed from aXArray and aYArray.
      See Also: