32 #define TEST_NAME "estimators/translation_transform"
46 std::vector<Eigen::Vector2d> src;
47 for (
size_t i = 0; i < 100; ++i) {
51 Eigen::Vector2d translation(
RandomReal(-1000.0, 1000.0),
54 std::vector<Eigen::Vector2d> dst;
55 for (
size_t i = 0; i < src.size(); ++i) {
56 dst.push_back(src[i] + translation);
59 const auto estimated_translation =
62 BOOST_CHECK_CLOSE(translation(0), estimated_translation(0), 1
e-6);
63 BOOST_CHECK_CLOSE(translation(1), estimated_translation(1), 1
e-6);
65 std::vector<double> residuals;
69 for (
size_t i = 0; i < residuals.size(); ++i) {
70 BOOST_CHECK(residuals[i] < 1
e-6);
void SetPRNGSeed(unsigned seed)
T RandomReal(const T min, const T max)