GeodeticDistanceResult Class

  • GeodeticDistanceResult
  • class Esri::ArcGISRuntime::GeodeticDistanceResult

    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 <GeodeticDistanceResult.h>
    Since: Esri::ArcGISRuntime 100.0

    Public Functions

    GeodeticDistanceResult()
    GeodeticDistanceResult(const Esri::ArcGISRuntime::GeodeticDistanceResult &other)
    GeodeticDistanceResult(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
    Esri::ArcGISRuntime::GeodeticDistanceResult &operator=(const Esri::ArcGISRuntime::GeodeticDistanceResult &other)
    Esri::ArcGISRuntime::GeodeticDistanceResult &operator=(Esri::ArcGISRuntime::GeodeticDistanceResult &&other)

    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:

    Member Function Documentation

    GeodeticDistanceResult::GeodeticDistanceResult()

    Default constructor.

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

    Copy constructor from other GeodeticDistanceResult.

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

    Move constructor from other GeodeticDistanceResult.

    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.

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

    Assignment operator from other GeodeticDistanceResult.

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

    Move operator from other GeodeticDistanceResult.

    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