63 std::mt19937 rng(42u);
64 std::uniform_real_distribution<float> xy_dist(-50000.0f, 50000.0f);
65 std::uniform_real_distribution<float> z_dist(-20.0f, 3000.0f);
68 constexpr float tolerance_m = 0.1f;
70 for (
int i = 0; i < 10; ++i) {
71 const Location input{xy_dist(rng), xy_dist(rng), z_dist(rng)};
75 ASSERT_NEAR(back.
x, input.x, tolerance_m) <<
"iteration " << i;
76 ASSERT_NEAR(back.
y, input.y, tolerance_m) <<
"iteration " << i;
77 ASSERT_NEAR(back.
z, input.z, tolerance_m) <<
"iteration " << i;