1 #include <gtest/gtest.h>
5 TEST(Mercator, origin) {
7 auto pLocal = mercatorProjection.
forward({45, 45, 0});
8 EXPECT_DOUBLE_EQ(pLocal.x(), 0.);
9 EXPECT_DOUBLE_EQ(pLocal.y(), 0.);
10 EXPECT_DOUBLE_EQ(pLocal.z(), 0.);
13 TEST(Mercator, roundTrip) {
16 auto pLocal = mercatorProjection.
forward(pGps);
17 auto pGpsRound = mercatorProjection.
reverse(pLocal);
18 EXPECT_NEAR(pGps.lat, pGpsRound.lat, 1e-8);
19 EXPECT_NEAR(pGps.lon, pGpsRound.lon, 1e-8);
20 EXPECT_NEAR(pGps.ele, pGpsRound.ele, 1e-8);