DelayedTerrainAzimuthElevationMask Constructor (TerrainProvider, Double, Double, Cartographic, Double, Double, Int32) |
Create a new instance of the mask based on the given terrain.
Namespace:
AGI.Foundation.Terrain
Assembly:
AGI.Foundation.TerrainAnalysis (in AGI.Foundation.TerrainAnalysis.dll) Version: 24.3.420.0 (24.3.420.0)
Syntax public DelayedTerrainAzimuthElevationMask(
TerrainProvider provider,
double minimumTerrainHeight,
double maximumTerrainHeight,
Cartographic position,
double maxSearchAngle,
double stepSize,
int numberOfAzimuthSteps
)
Public Sub New (
provider As TerrainProvider,
minimumTerrainHeight As Double,
maximumTerrainHeight As Double,
position As Cartographic,
maxSearchAngle As Double,
stepSize As Double,
numberOfAzimuthSteps As Integer
)
public:
DelayedTerrainAzimuthElevationMask(
TerrainProvider^ provider,
double minimumTerrainHeight,
double maximumTerrainHeight,
Cartographic position,
double maxSearchAngle,
double stepSize,
int numberOfAzimuthSteps
)
new :
provider : TerrainProvider *
minimumTerrainHeight : float *
maximumTerrainHeight : float *
position : Cartographic *
maxSearchAngle : float *
stepSize : float *
numberOfAzimuthSteps : int -> DelayedTerrainAzimuthElevationMask
Parameters
- provider
- Type: AGI.Foundation.TerrainTerrainProvider
The terrain which defines the horizon at the given position. - minimumTerrainHeight
- Type: SystemDouble
The minimum height in meters that can be returned by the
TerrainProvider's GetHeightRelativeToShape(Double, Double) method.
Setting this value lower than necessary will not affect the results, but it will decrease
performance. Setting it too high can cause incorrect results.
- maximumTerrainHeight
- Type: SystemDouble
The maximum height in meters that can be returned by the
TerrainProvider's GetHeightRelativeToShape(Double, Double) method.
Setting this value higher than necessary will not affect the results, but it will decrease
performance. Setting it too low can cause incorrect results.
- position
- Type: AGI.Foundation.CoordinatesCartographic
The planetodetic position at which to compute the surrounding mask. - maxSearchAngle
- Type: SystemDouble
The maximum angle, in radians measured from the center of the Ellipsoid,
to move along each azimuth ray in constructing the mask.
- stepSize
- Type: SystemDouble
The size of the step along each azimuth ray, measured from the center of the
Ellipsoid in radians. - numberOfAzimuthSteps
- Type: SystemInt32
The number of azimuth steps to use to compute the mask.
This will define the resolution of the mask around the horizon.
Exceptions See Also