Class TLcdPositionalViewshedObserver

java.lang.Object
com.luciad.tea.viewshed.ALcdViewshedObserver
com.luciad.tea.viewshed.TLcdPositionalViewshedObserver

public final class TLcdPositionalViewshedObserver extends ALcdViewshedObserver

Extension of ALcdViewshedObserver. Defines a viewing position for an ILcdViewshed.

An example use case for a positional observer is to model the visibility of a helicopter flying over a city landscape. In this scenario, the position of the helicopter can be represented using a TLcdPositionalViewshedObserver. All viewsheds resulting from the buildings in the city landscape can be created as a function of this position. The resulting viewshed would determine what the helicopter can see.

Since:
11.0
  • Constructor Details

    • TLcdPositionalViewshedObserver

      public TLcdPositionalViewshedObserver(ILcdPoint aPosition)
      Creates a new viewshed positional strategy, given a position in the reference of the viewshed.
      Parameters:
      aPosition - A position in the reference of the viewshed.
  • Method Details

    • getPosition

      public ILcdPoint getPosition()
      Returns the position of this observer, in the reference of the viewshed.
      Returns:
      The position of the observer