Class TLcyContourBackEnd

java.lang.Object
com.luciad.lucy.addons.tea.ALcyTEABackEnd
com.luciad.lucy.addons.tea.contour.TLcyContourBackEnd

public class TLcyContourBackEnd extends ALcyTEABackEnd
Back-end functionality for a TEA contour add-on. It provides the following functionality to calculate contour lines:
  • an altitude descriptor to create a referenced matrix view with;
  • a referenced matrix view factory;
  • a contour finder to apply on a referenced matrix view.
See Also:
  • Field Details

  • Constructor Details

    • TLcyContourBackEnd

      public TLcyContourBackEnd(ILcyLucyEnv aLucyEnv)
      Default constructor for the contour back-end.
      Parameters:
      aLucyEnv - the Lucy environment for which the back-end will be used
  • Method Details

    • createModelDescriptor

      public ILcdModelDescriptor createModelDescriptor(ALcyProperties aProperties)
      Returns a model descriptor suitable for the add-on's used models.
      Specified by:
      createModelDescriptor in class ALcyTEABackEnd
      Parameters:
      aProperties - a properties object with the following parameters:
      Returns:
      a contour model descriptor
    • createAltitudeDescriptor

      public TLcdAltitudeDescriptor createAltitudeDescriptor(ALcyProperties aProperties)
      Returns an altitude descriptor suitable for the add-on's purposes.

      Note that this descriptor can be used by the back-end's contour finder; it does not include Double.NaN values.

      Overrides:
      createAltitudeDescriptor in class ALcyTEABackEnd
      Parameters:
      aProperties - this implementation does not use any properties
      Returns:
      an altitude descriptor suitable for the add-on's purposes
    • createContourFinder

      public TLcdContourFinder createContourFinder(ALcyProperties aProperties)
      Creates a new contour finder to generate contour lines with.
      Parameters:
      aProperties - this implementation does not need any properties
      Returns:
      a new contour finder