| 330 | } |
| 331 | |
| 332 | Eigen::MatrixXd pointViewToEigen(const PointView& view) |
| 333 | { |
| 334 | Eigen::MatrixXd matrix(view.size(), 3); |
| 335 | for (PointId i = 0; i < view.size(); ++i) |
| 336 | { |
| 337 | matrix(i, 0) = view.getFieldAs<double>(Dimension::Id::X, i); |
| 338 | matrix(i, 1) = view.getFieldAs<double>(Dimension::Id::Y, i); |
| 339 | matrix(i, 2) = view.getFieldAs<double>(Dimension::Id::Z, i); |
| 340 | } |
| 341 | return matrix; |
| 342 | } |
| 343 | |
| 344 | Eigen::MatrixXd pointViewToEigen(const PointView& view, const PointIdList& ids) |
| 345 | { |