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.
![]() |
Constructor and Description |
---|
TLcdMaximalVisibilityComposite()
Creates a new instance of
TLcdMaximalVisibilityComposite |
Modifier and Type | Method and Description |
---|---|
double |
compose(double aPreviousVisibility,
double aCurrentVisibility)
Performs one compositing step by combining the previously accumulated visibility value with a
new value.
|
double |
initialVisibility()
Returns the visibility value with which the compositing should be initialized.
|
boolean |
stop(double aVisibility)
Checks whether additional compositing steps are useful.
|
public TLcdMaximalVisibilityComposite()
TLcdMaximalVisibilityComposite
public double initialVisibility()
ILcdVisibilityComposite
initialVisibility
in interface ILcdVisibilityComposite
public double compose(double aPreviousVisibility, double aCurrentVisibility)
ILcdVisibilityComposite
compose
in interface ILcdVisibilityComposite
aPreviousVisibility
- the previously accumulated visibility valueaCurrentVisibility
- new visibility valuepublic boolean stop(double aVisibility)
ILcdVisibilityComposite
stop
in interface ILcdVisibilityComposite
aVisibility
- the accumulated visibility value so far.