TerrainAlongLine Class 
Namespace: AGI.Foundation.Terrain
The TerrainAlongLine type exposes the following members.
Name  Description  

ComputeElevationAngleAboveTerrain(Cartesian, Cartesian, TerrainProvider) 
Computes the angle from the line of sight between the target and observer positions
and the direction to the point on terrain with the highest elevation angle.
The angle is determined from the perspective of the position closest to the Shape.
The DefaultMinimumTerrainHeight and DefaultMaximumTerrainHeight are used for the computation.
 
ComputeElevationAngleAboveTerrain(Cartographic, Cartographic, TerrainProvider) 
Computes the angle from the line of sight between the target and observer positions
and the direction to the point on terrain with the highest elevation angle.
The angle is determined from the perspective of the position closest to the Shape.
The DefaultMinimumTerrainHeight and DefaultMaximumTerrainHeight are used for the computation.
 
ComputeElevationAngleAboveTerrain(Cartesian, Cartesian, TerrainProvider, Double, Double) 
Computes the angle from the line of sight between the target and observer positions
and the direction to the point on terrain with the highest elevation angle.
The angle is determined from the perspective of the position closest to the Shape.
 
ComputeElevationAngleAboveTerrain(Cartographic, Cartographic, TerrainProvider, Double, Double) 
Computes the angle from the line of sight between the target and observer positions
and the direction to the point on terrain with the highest elevation angle.
The angle is determined from the perspective of the position closest to the Shape.
 
ComputeObstructionMetric(Cartesian, Cartesian, TerrainProvider, Boolean, Boolean) 
Computes a metric value indicating the amount of obstruction from the line of sight between the target and observer positions
and the direction to the point on terrain with the highest elevation angle.
The metric value is determined from the perspective of the position closest to the Shape.
The DefaultMinimumTerrainHeight and DefaultMaximumTerrainHeight are used for the computation.
 
ComputeObstructionMetric(Cartographic, Cartographic, TerrainProvider, Boolean, Boolean) 
Computes a metric value indicating the amount of obstruction from the line of sight between the target and observer positions
and the direction to the point on terrain with the highest elevation angle.
The metric value is determined from the perspective of the position closest to the Shape.
The DefaultMinimumTerrainHeight and DefaultMaximumTerrainHeight are used for the computation.
 
ComputeObstructionMetric(Cartesian, Cartesian, TerrainProvider, Double, Double, Boolean, Boolean) 
Computes a metric value indicating the amount of obstruction from the line of sight between the target and observer positions
and the direction to the point on terrain with the highest elevation angle.
The metric value is determined from the perspective of the position closest to the Shape.
 
ComputeObstructionMetric(Cartographic, Cartographic, TerrainProvider, Double, Double, Boolean, Boolean) 
Computes a metric value indicating the amount of obstruction from the line of sight between the target and observer positions
and the direction to the point on terrain with the highest elevation angle.
The metric value is determined from the perspective of the position closest to the Shape.
 
ComputePositionWithMaximumElevationAngle(Cartesian, Cartesian, TerrainProvider) 
Computes the point on terrain with the highest elevation angle between the observer and target positions
from the perspective of the position closest to the Shape.
The DefaultMinimumTerrainHeight and DefaultMaximumTerrainHeight are used for the computation.
 
ComputePositionWithMaximumElevationAngle(Cartographic, Cartographic, TerrainProvider) 
Computes the point on terrain with the highest elevation angle between the observer and target positions
from the perspective of the position closest to the Shape.
The DefaultMinimumTerrainHeight and DefaultMaximumTerrainHeight are used for the computation.
 
ComputePositionWithMaximumElevationAngle(Cartesian, Cartesian, TerrainProvider, Double, Double) 
Computes the point on terrain with the highest elevation angle between the observer and target positions
from the perspective of the position closest to the Shape.
 
ComputePositionWithMaximumElevationAngle(Cartographic, Cartographic, TerrainProvider, Double, Double) 
Computes the point on terrain with the highest elevation angle between the observer and target positions
from the perspective of the position closest to the Shape.
 
ComputeTerrainIntersection(Cartesian, UnitCartesian, Double, Double, TerrainProvider) 
Computes the location of the first intersection with terrain from the provided location along the indicated direction.
The DefaultMinimumTerrainHeight and DefaultMaximumTerrainHeight are used for the computation.
 
ComputeTerrainIntersection(Cartographic, UnitCartesian, Double, Double, TerrainProvider) 
Computes the location of the first intersection with terrain from the provided location along the indicated direction.
The DefaultMinimumTerrainHeight and DefaultMaximumTerrainHeight are used for the computation.
 
ComputeTerrainIntersection(Cartesian, Cartographic, UnitCartesian, Double, Double, TerrainProvider) 
Computes the location of the first intersection with terrain from the provided location along the indicated direction.
Both Cartesian and Cartographic representations of the location are provided
which eliminates the need for conversion within the algorithm and results in greater efficiency.
The DefaultMinimumTerrainHeight and DefaultMaximumTerrainHeight are used for the computation.
 
ComputeTerrainIntersection(Cartesian, UnitCartesian, Double, Double, TerrainProvider, Double, Double) 
Computes the location of the first intersection with terrain from the provided location along the indicated direction.
 
ComputeTerrainIntersection(Cartographic, UnitCartesian, Double, Double, TerrainProvider, Double, Double) 
Computes the location of the first intersection with terrain from the provided location along the indicated direction.
 
ComputeTerrainIntersection(Cartesian, Cartographic, UnitCartesian, Double, Double, TerrainProvider, Double, Double) 
Computes the location of the first intersection with terrain from the provided location along the indicated direction.
Both Cartesian and Cartographic representations of the location are provided
which eliminates the need for conversion within the algorithm and results in greater efficiency.

Name  Description  

DefaultMaximumTerrainHeight 
The default value for the maximum height in meters that can be returned by a
TerrainProvider's GetHeightRelativeToShape(Double, Double) method.
 
DefaultMinimumTerrainHeight 
The default value for the minimum height in meters that can be returned by a
TerrainProvider's GetHeightRelativeToShape(Double, Double) method.
