通过多边形选择体积对一个平面点云进行裁剪,并可视化裁剪后的结果。
步骤如下:
-
auto plane_cloud = std::make_shared<open3d::geometry::PointCloud>();
:创建一个指向open3d::geometry::PointCloud
类的共享指针plane_cloud
,用于存储平面点云数据。 -
vector<Eigen::Vector3d> bpoints;
:创建一个用于存储多边形选择体积顶点坐标的向量bpoints
。 -
for (auto point : bound_points)
:遍历bound_points
,其中bound_points
是一个包含多边形选择体积顶点坐标的容器。 -
bpoints.push_back(Eigen::Vector3d(point[0], point[1], point[2]));
:将每个顶点坐标转换为Eigen::Vector3d
类型,并添加到bpoints
向量中。 -
open3d::visualization::Selec