3 #include <gtest/gtest.h>
4 #include <Eigen/Geometry>
10 TEST(TesseractURDFUnit, parse_extra_delimeters)
13 std::string str = R
"(<origin xyz="0 2.5 0" rpy="3.14159265359 0 0.0"/>)";
14 Eigen::Isometry3d origin;
16 EXPECT_TRUE(origin.translation().isApprox(Eigen::Vector3d(0, 2.5, 0), 1e-8));
17 EXPECT_TRUE(origin.matrix().col(0).head(3).isApprox(Eigen::Vector3d(1, 0, 0), 1e-8));
18 EXPECT_TRUE(origin.matrix().col(1).head(3).isApprox(Eigen::Vector3d(0, -1, 0), 1e-8));
19 EXPECT_TRUE(origin.matrix().col(2).head(3).isApprox(Eigen::Vector3d(0, 0, -1), 1e-8));