| 84 | } |
| 85 | |
| 86 | TEST(EigenTest, PointViewToEigen) |
| 87 | { |
| 88 | PointTable table; |
| 89 | table.layout()->registerDim(Dimension::Id::X); |
| 90 | table.layout()->registerDim(Dimension::Id::Y); |
| 91 | table.layout()->registerDim(Dimension::Id::Z); |
| 92 | PointView pointView(table); |
| 93 | pointView.setField(Dimension::Id::X, 0, 1.0); |
| 94 | pointView.setField(Dimension::Id::Y, 0, 2.0); |
| 95 | pointView.setField(Dimension::Id::Z, 0, 3.0); |
| 96 | Eigen::MatrixXd expected(1, 3); |
| 97 | expected << 1.0, 2.0, 3.0; |
| 98 | Eigen::MatrixXd actual = math::pointViewToEigen(pointView); |
| 99 | ASSERT_EQ(1, actual.rows()); |
| 100 | ASSERT_EQ(3, actual.cols()); |
| 101 | EXPECT_EQ(expected, actual); |
| 102 | } |
| 103 | |
| 104 | TEST(EigenTest, ComputeValues) |
| 105 | { |
nothing calls this directly
no test coverage detected