Interface ILcyVisibilityCalculationPropertiesProvider.VisibilityCalculationProperties
- Enclosing interface:
ILcyVisibilityCalculationPropertiesProvider
public static interface ILcyVisibilityCalculationPropertiesProvider.VisibilityCalculationProperties
Container for the properties used in the visibility calculations
- Since:
- 2019.1
-
Method Summary
Modifier and TypeMethodDescriptioncreatePropagationFunction
(ALcdTerrainElevationProvider aTerrainElevationProvider) Returns a new propagation function instance used to perform the visibility calculations.double
Returns the step size used to perform the visibility calculations.double
getObserveeDiscretizationStepSize
(TLcdDomainObjectContext aDomainObjectContext) Returns the step size used for discretizing the observed domain object into aILcdAltitudeMatrixView
.
-
Method Details
-
getObserveeDiscretizationStepSize
Returns the step size used for discretizing the observed domain object into aILcdAltitudeMatrixView
.- Parameters:
aDomainObjectContext
- The context of the domain object. Will be one of the observees fromILcyVisibilityCalculationPropertiesProvider.createProperties(List, TLcdDomainObjectContext)
.- Returns:
- The step size.
- See Also:
-
getCalculationStepSize
double getCalculationStepSize()Returns the step size used to perform the visibility calculations.- Returns:
- the step size used during visibility calculations
-
createPropagationFunction
ILcdP2PPropagationFunction createPropagationFunction(ALcdTerrainElevationProvider aTerrainElevationProvider) Returns a new propagation function instance used to perform the visibility calculations.- Parameters:
aTerrainElevationProvider
- The terrain elevation provider- Returns:
- a new propagation function instance
-