Class TLcyLOSDomainObject

java.lang.Object
com.luciad.lucy.addons.tea.lineofsight.TLcyLOSDomainObject

public class TLcyLOSDomainObject extends Object

The domain object holding all the calculation data related to a line-of-sight (LOS) coverage. It has access to both the ILcdLOSCoverageMatrix and TLspLOSProperties objects, and is added to the LOS model.

The TLspLOSProperties exposes properties that you can change. Once you have changed them, use setLOSProperties(TLspLOSProperties) to apply the changes and trigger a calculation update.

The TLcyLOSAddOn updates the TLspLOSProperties when:

Do not change the content of ILcdLOSCoverageMatrix.

Since:
2019.1
  • Method Details

    • getDomainObjectContext

      public TLcdDomainObjectContext getDomainObjectContext()
      Gets the domain object context linked to this LOS domain object.
      Returns:
      the domain object context.
    • getLOSCoverageMatrix

      public ILcdLOSCoverageMatrix getLOSCoverageMatrix()
      Gets the calculated line-of-sight data. This data must only be read.
      Returns:
      the calculated line-of-sight data.
    • getLOSProperties

      public TLspLOSProperties getLOSProperties()

      Gets the line-of-sight properties.

      The returned instance should not be modified. Instead, create a copy, modify the copy and use the setter to update the properties for this domain object.

      Returns:
      the line-of-sight properties.
    • setLOSProperties

      public void setLOSProperties(TLspLOSProperties aLOSProperties)
      Sets the line-of-sight properties.
      Parameters:
      aLOSProperties - the new line-of-sight properties.