TerrainAlongLine Methods 
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.
 
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.
