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:
setLOSProperties(TLspLOSProperties)
method.
TLcyLOSAddOn.createCenterPointShapeProvider()
method is used.
Do not change the content of ILcdLOSCoverageMatrix
.
Modifier and Type | Method and Description |
---|---|
TLcdDomainObjectContext |
getDomainObjectContext()
Gets the domain object context linked to this LOS domain object.
|
ILcdLOSCoverageMatrix |
getLOSCoverageMatrix()
Gets the calculated line-of-sight data.
|
TLspLOSProperties |
getLOSProperties()
Gets the line-of-sight properties.
|
void |
setLOSProperties(TLspLOSProperties aLOSProperties)
Sets the line-of-sight properties.
|
public TLcdDomainObjectContext getDomainObjectContext()
public ILcdLOSCoverageMatrix getLOSCoverageMatrix()
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.
public void setLOSProperties(TLspLOSProperties aLOSProperties)
aLOSProperties
- the new line-of-sight properties.