#include <Mercator.h>

Public Member Functions | |
| BasicPoint3d | forward (const GPSPoint &pGps) const override |
| Mercator (const Origin &origin=Origin::defaultOrigin()) | |
| GPSPoint | reverse (const BasicPoint3d &p) const override |
Public Member Functions inherited from lanelet::Projector | |
| Projector & | operator= (const Projector &rhs)=default |
| Projector & | operator= (Projector &&rhs) noexcept=default |
| const Origin & | origin () const |
| Projector (const Projector &rhs)=default | |
| Projector (Origin origin=Origin::defaultOrigin()) | |
| Projector (Projector &&rhs) noexcept=default | |
| virtual | ~Projector () noexcept=default |
Static Private Member Functions | |
| static BasicPoint3d | rawForward (const GPSPoint &p) |
| static GPSPoint | rawReverse (const BasicPoint3d &p) |
Private Attributes | |
| BasicPoint3d | offset_ {0, 0, 0} |
Static Private Attributes | |
| static constexpr double | Eccent {0.081819190928906924} |
| static constexpr double | RMajor {6378137.0} |
| static constexpr double | RMinor {6356752.3142} |
Additional Inherited Members | |
Public Types inherited from lanelet::Projector | |
| typedef std::shared_ptr< Projector > | Ptr |
Implements the usual elliptical mercator projection This is the same transformation used by liblanelet(1).
Definition at line 9 of file Mercator.h.
|
inlineexplicit |
Definition at line 11 of file Mercator.h.
|
inlineoverridevirtual |
Implements lanelet::Projector.
Definition at line 14 of file Mercator.h.
|
inlinestaticprivate |
Definition at line 18 of file Mercator.h.
|
inlinestaticprivate |
Definition at line 28 of file Mercator.h.
|
inlineoverridevirtual |
Implements lanelet::Projector.
Definition at line 15 of file Mercator.h.
|
staticconstexprprivate |
Definition at line 45 of file Mercator.h.
|
private |
Definition at line 42 of file Mercator.h.
|
staticconstexprprivate |
Definition at line 43 of file Mercator.h.
|
staticconstexprprivate |
Definition at line 44 of file Mercator.h.