The returned results of calling GeometryEngine::distanceGeodetic(const Esri::ArcGISRuntime::Point&, const Esri::ArcGISRuntime::Point&, const Esri::ArcGISRuntime::LinearUnit&, const Esri::ArcGISRuntime::AngularUnit&, Esri::ArcGISRuntime::GeodeticCurveType). More...
| Header | #include <Geodetic | 
| Since | Esri | 
Public Functions
| Geodetic | |
| Geodetic | |
| Geodetic | |
| ~ | |
| double | azimuth1() const | 
| double | azimuth2() const | 
| Esri | azimuth | 
| double | distance() const | 
| Esri | distance | 
| bool | is | 
| Esri | operator=( | 
| Esri | operator=(const Esri | 
Detailed Description
Instances of this class represent results of the geodetic distance search using GeometryEngine.
GeodeticDistanceResult contains:
- The distance between points.
- The azimuth point1 towards point2 (clockwise angle between tangent vector at point1 in the direction of the curve towards point2 and meridian passing through point1).
- The azimuth point2 towards point1
Azimuths are expressed as a clockwise angle between the meridian passing through the point and the tangent vector at the point in the direction of the curve towards the other point.
Relevant samples:
- Viewshed (GeoElement): Analyze the viewshed for an object (GeoElement) in a scene.
Member Function Documentation
GeodeticDistanceResult::GeodeticDistanceResult  ()   
Default constructor.
GeodeticDistanceResult::GeodeticDistanceResult  (const Esri::ArcGISRuntime::GeodeticDistanceResult      &other)   
Copy constructor from other GeodeticDistanceResult.
[noexcept] GeodeticDistanceResult::GeodeticDistanceResult  (Esri::ArcGISRuntime::GeodeticDistanceResult      &&other)   
Move constructor from other GeodeticDistanceResult.
[noexcept] GeodeticDistanceResult::~GeodeticDistanceResult   ()   
Destructor.
double GeodeticDistanceResult::azimuth1() const   
Returns the output azimuth at point 1 towards point 2, in the angular unit that was used as a parameter when calling GeometryEngine::distanceGeodetic(const Esri::ArcGISRuntime::Point&, const Esri::ArcGISRuntime::Point&, const Esri::ArcGISRuntime::LinearUnit&, const Esri::ArcGISRuntime::AngularUnit&, Esri::ArcGISRuntime::GeodeticCurveType).
This is the clockwise angle between tangent vector at point1 in the direction of the curve towards point2 and meridian passing through the point1.
double GeodeticDistanceResult::azimuth2() const   
Returns the output azimuth at point 2 towards point 1, in the angular unit that was used as a parameter when calling GeometryEngine::distanceGeodetic(const Esri::ArcGISRuntime::Point&, const Esri::ArcGISRuntime::Point&, const Esri::ArcGISRuntime::LinearUnit&, const Esri::ArcGISRuntime::AngularUnit&, Esri::ArcGISRuntime::GeodeticCurveType).
This is the clockwise angle between tangent vector at point2 in the direction of the curve towards point2 and meridian passing through the point2.
Esri::ArcGISRuntime::AngularUnit     GeodeticDistanceResult::azimuthUnit () const   
Returns the AngularUnit of measurement for azimuth1 and azimuth2.
double GeodeticDistanceResult::distance() const   
Returns the geodetic distance from the two input points, in the linear unit used as a parameter when calling GeometryEngine::distanceGeodetic(const Esri::ArcGISRuntime::Point&, const Esri::ArcGISRuntime::Point&, const Esri::ArcGISRuntime::LinearUnit&, const Esri::ArcGISRuntime::AngularUnit&, Esri::ArcGISRuntime::GeodeticCurveType).
Esri::ArcGISRuntime::LinearUnit     GeodeticDistanceResult::distanceUnit () const   
Returns the unit of measure for distance.
bool GeodeticDistanceResult::isEmpty () const   
Returns whether the result is empty.
[noexcept] Esri::ArcGISRuntime::GeodeticDistanceResult      &GeodeticDistanceResult::operator=(Esri::ArcGISRuntime::GeodeticDistanceResult      &&other)    
Move operator from other GeodeticDistanceResult.
Esri::ArcGISRuntime::GeodeticDistanceResult      &GeodeticDistanceResult::operator=(const Esri::ArcGISRuntime::GeodeticDistanceResult      &other)    
Assignment operator from other GeodeticDistanceResult.