Main Page
Related Pages
Namespaces
Namespace List
Classes
Class List
Class Hierarchy
Class Members
All
e
f
g
i
l
m
o
r
s
t
u
x
y
z
Functions
Variables
e
g
i
l
o
r
t
u
x
y
z
Files
File List
File Members
All
Functions
Typedefs
src
Geocentric.cpp
Go to the documentation of this file.
1
#include "
lanelet2_projection/Geocentric.h
"
2
3
#include <GeographicLib/Geocentric.hpp>
4
5
namespace
lanelet
{
6
namespace
projection {
7
8
BasicPoint3d
GeocentricProjector::forward
(
const
GPSPoint
& gps)
const
{
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
19
GPSPoint
GeocentricProjector::reverse
(
const
BasicPoint3d
& ecef)
const
{
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