Thanks a lot. Yes that pretty much cleared everything. God bless
This is a followup question of this one where I try to port a python script to c++. long story short, after running my c++ port which is given below, the distance reported is off by a huge margin! This function tries to create a list of intermediate waypoints between the given source and destination gps locations. struct Waypoints { std::vector<std::tuple<double, double>> gps_coordinate; double total_distance; }; Waypoints create_waypoints(double lat1, double lon1, double lat2, double lon2, double...
OK, I guess I found it, Position, takes out variables, which I believe would initialize them after the method call.
I found another sample here : https://geographiclib.sourceforge.io/html/classGeographicLib_1_1GeodesicLine.html which uses Geodesic geod(Constants::WGS84_a(), Constants::WGS84_f()); to construct a geod and that fixes the issues (the commented alternative which I used fails) and instead of l.s13, I guess I should be using Distance() method instead right? now how should I port position: # python g = l.Position(s, Geodesic.STANDARD | Geodesic.LONG_UNROLL) to C++? it seems position here is completely...
I found another sample here : https://geographiclib.sourceforge.io/html/classGeographicLib_1_1GeodesicLine.html which uses Geodesic geod(Constants::WGS84_a(), Constants::WGS84_f()); to construct a geod and that fixes the issues (the commented alternative which I used fails) and instead of l.s13, I guess I should be using Distance() method instead right? now how should I port position: # in python I have g = l.Position(s, Geodesic.STANDARD | Geodesic.LONG_UNROLL) to C++? it seems position here is...
I found another sample here : https://geographiclib.sourceforge.io/html/classGeographicLib_1_1GeodesicLine.html which uses Geodesic geod(Constants::WGS84_a(), Constants::WGS84_f()); to construct a geod and that fixes the issues (the commented alternative which I used fails) and instead of l.s13, I guess I should be using Distance() method instead right? now how should I port position: python g = l.Position(s, Geodesic.STANDARD | Geodesic.LONG_UNROLL) to C++? it seems position here is completely different!...
I found another sample here : https://geographiclib.sourceforge.io/html/classGeographicLib_1_1GeodesicLine.html which uses Geodesic geod(Constants::WGS84_a(), Constants::WGS84_f()); to construct a geod and that fixes the issues (the commented alternative which I used fails) and instead lf l.s13, I guess I should be using Distance() method instead right?
Hi, I'm trying to port my python code to its C++ counter part, but when trying to use InverseLine, I'm facing the following error : invalid use of incomplete type ‘class GeographicLib::GeodesicLine’GCC Geodesic.hpp(28, 9): forward declaration of ‘class GeographicLib::GeodesicLine’ and this is the snippet I'm trying to run: struct Waypoints { std::vector<std::tuple<float,float>> gps_coordinate; float total_distance; }; Waypoints create_waypoints(float lat1, float lon1, float lat2, float lon2, float...