Click or drag to resize

TerrainAlongLineComputeTerrainIntersection Method (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.

Namespace:  AGI.Foundation.Terrain
Assembly:  AGI.Foundation.TerrainAnalysis (in AGI.Foundation.TerrainAnalysis.dll) Version: 21.2.409.0 (21.2.409.0)
public static Cartographic? ComputeTerrainIntersection(
	Cartesian cartesian,
	UnitCartesian direction,
	double granularity,
	double maximumDistance,
	TerrainProvider terrainProvider


Type: AGI.Foundation.CoordinatesCartesian
The Cartesian representation of the location expressed in the reference frame fixed to the ellipsoid specified by the Shape property of the terrainProvider.
Type: AGI.Foundation.CoordinatesUnitCartesian
The direction along which to check for intersection with terrain.
Type: SystemDouble
The sampling step as a positively valued fraction of the terrain resolution.
Type: SystemDouble
A positively valued limit on the distance in meters along the indicated direction at which intersection with terrain is no longer checked.
Type: AGI.Foundation.TerrainTerrainProvider
The terrain provider describing the terrain that is potentially obscuring the path between the two objects.

Return Value

Type: NullableCartographic
The planetodetic location of intersection with terrain expressed in the reference frame fixed to the ellipsoid specified by the Shape property of the terrainProvider or null if no intersection exists. The provided location may be returned as the point of intersection if it lies on the terrain surface and the indicated direction is directly into the terrain surface.
ArgumentNullExceptionThrown if terrainProvider is .
See Also