GeodeticDistanceResult Class

  • GeodeticDistanceResult
  • class Esri::ArcGISRuntime::GeodeticDistanceResult

    A result of the GeometryEngine::distanceGeodetic method. More...

    Header: #include <GeodeticDistanceResult.h>
    Since: Esri::ArcGISRuntime 100.0

    This class was introduced in Esri::ArcGISRuntime 100.0.

    Public Functions

    GeodeticDistanceResult(Esri::ArcGISRuntime::GeodeticDistanceResult &&other)
    GeodeticDistanceResult(const Esri::ArcGISRuntime::GeodeticDistanceResult &other)
    GeodeticDistanceResult()
    Esri::ArcGISRuntime::GeodeticDistanceResult &operator=(Esri::ArcGISRuntime::GeodeticDistanceResult &&other)
    Esri::ArcGISRuntime::GeodeticDistanceResult &operator=(const Esri::ArcGISRuntime::GeodeticDistanceResult &other)
    ~GeodeticDistanceResult()
    double azimuth1() const
    double azimuth2() const
    Esri::ArcGISRuntime::AngularUnit azimuthUnit() const
    double distance() const
    Esri::ArcGISRuntime::LinearUnit distanceUnit() const
    bool isEmpty() const

    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.

    Member Function Documentation

    GeodeticDistanceResult::GeodeticDistanceResult(Esri::ArcGISRuntime::GeodeticDistanceResult &&other)

    Move constructor from other GeodeticDistanceResult.

    GeodeticDistanceResult::GeodeticDistanceResult(const Esri::ArcGISRuntime::GeodeticDistanceResult &other)

    Copy constructor from other GeodeticDistanceResult.

    GeodeticDistanceResult::GeodeticDistanceResult()

    Default constructor.

    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.

    GeodeticDistanceResult::~GeodeticDistanceResult()

    Destructor.

    double GeodeticDistanceResult::azimuth1() const

    Returns azimuth at point1 towards point2, expressed in the units in the property angularUnit.

    double GeodeticDistanceResult::azimuth2() const

    Returns azimuth at point2 towards point1, expressed in the units in the property angularUnit.

    Esri::ArcGISRuntime::AngularUnit GeodeticDistanceResult::azimuthUnit() const

    Returns the AngularUnit of measurement for azimuth1 and azimuth2.

    double GeodeticDistanceResult::distance() const

    Returns the geodetic distance between the two points, expressed in the units in the property linearUnit.

    Esri::ArcGISRuntime::LinearUnit GeodeticDistanceResult::distanceUnit() const

    Returns the linear unit of measurement used for distance.

    bool GeodeticDistanceResult::isEmpty() const

    Returns whether the result is empty.

    Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.

    You can no longer sign into this site. Go to your ArcGIS portal or the ArcGIS Location Platform dashboard to perform management tasks.

    Your ArcGIS portal

    Create, manage, and access API keys and OAuth 2.0 developer credentials, hosted layers, and data services.

    Your ArcGIS Location Platform dashboard

    Manage billing, monitor service usage, and access additional resources.

    Learn more about these changes in the What's new in Esri Developers June 2024 blog post.

    Close