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.doubleReturns the step size used to perform the visibility calculations.doublegetObserveeDiscretizationStepSize(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
-