Class TLcdMaximalVisibilityComposite

java.lang.Object
com.luciad.tea.viewshed.TLcdMaximalVisibilityComposite
All Implemented Interfaces:
ILcdVisibilityComposite

public class TLcdMaximalVisibilityComposite extends Object implements ILcdVisibilityComposite

This ILcdVisibilityComposite will output the maximum of all provided viewshed visibilities.

For instance, if an instance of TLcdMaximalVisibilityComposite would obtain 3 visibilities 0.2, 0.5 and 0.8 respectively, then the result of this composite would be 0.8.

Figure 1: This class combines several visibilities to output their maximum. This is useful for example for visualizing which regions are visible to any observer.
TLcdMaximalViewshedComposite
Since:
11.0
  • Constructor Details

  • Method Details

    • initialVisibility

      public double initialVisibility()
      Description copied from interface: ILcdVisibilityComposite
      Returns the visibility value with which the compositing should be initialized.
      Specified by:
      initialVisibility in interface ILcdVisibilityComposite
      Returns:
      the visibility value with which the compositing should be initialized.
    • compose

      public double compose(double aPreviousVisibility, double aCurrentVisibility)
      Description copied from interface: ILcdVisibilityComposite
      Performs one compositing step by combining the previously accumulated visibility value with a new value.
      Specified by:
      compose in interface ILcdVisibilityComposite
      Parameters:
      aPreviousVisibility - the previously accumulated visibility value
      aCurrentVisibility - new visibility value
      Returns:
      the new composited visibility value
    • stop

      public boolean stop(double aVisibility)
      Description copied from interface: ILcdVisibilityComposite
      Checks whether additional compositing steps are useful.
      Specified by:
      stop in interface ILcdVisibilityComposite
      Parameters:
      aVisibility - the accumulated visibility value so far.
      Returns:
      whether compositing should be terminated