Geocentric.cpp
Go to the documentation of this file.
2 
3 #include <GeographicLib/Geocentric.hpp>
4 
5 namespace lanelet {
6 namespace projection {
7 
9  BasicPoint3d ecef{0., 0., 0.};
10  GeographicLib::Geocentric::WGS84().Forward(gps.lat,
11  gps.lon,
12  gps.ele,
13  ecef[0],
14  ecef[1],
15  ecef[2]);
16  return ecef;
17 }
18 
20  GPSPoint gps{0., 0., 0.};
21  GeographicLib::Geocentric::WGS84().Reverse(ecef[0],
22  ecef[1],
23  ecef[2],
24  gps.lat,
25  gps.lon,
26  gps.ele);
27  return gps;
28 }
29 
30 } // namespace projection
31 } // namespace lanelet
lanelet::projection::GeocentricProjector::forward
BasicPoint3d forward(const GPSPoint &gps) const override
Definition: Geocentric.cpp:8
lanelet
lanelet::BasicPoint3d
Eigen::Vector3d BasicPoint3d
lanelet::projection::GeocentricProjector::reverse
GPSPoint reverse(const BasicPoint3d &enu) const override
Definition: Geocentric.cpp:19
lanelet::GPSPoint::lat
double lat
lanelet::GPSPoint::lon
double lon
lanelet::GPSPoint::ele
double ele
Geocentric.h
lanelet::GPSPoint


lanelet2_projection
Author(s): Maximilian Naumann , Fabian Poggenhans , Jan-Hendrik Pauls , MichaƂ Antkiewicz
autogenerated on Thu Mar 6 2025 03:26:06