PCL点云之旅08 - 点云XYZ高度渲染

421 阅读1分钟

实现效果

image.png

image.png

image.png

步骤拆分

  1. 首先定义三个按钮绑定到toolbar上面去
  2. 槽函数绑定ACTION,控制点云颜色渲染方向

代码实现

// 高度渲染
void MainWindow::x_render(){
    pcl::visualization::PointCloudColorHandlerGenericField<pcl::PointXYZ>render(cloud.makeShared(), "x");
    viewer->updatePointCloud(cloud.makeShared(),render,cloud_name[0]);

}
void MainWindow::y_render(){
    pcl::visualization::PointCloudColorHandlerGenericField<pcl::PointXYZ>render(cloud.makeShared(), "y");
    viewer->updatePointCloud(cloud.makeShared(),render,cloud_name[0]);
}

void MainWindow::z_render(){
    pcl::visualization::PointCloudColorHandlerGenericField<pcl::PointXYZ>render(cloud.makeShared(), "z");
    viewer->updatePointCloud(cloud.makeShared(),render,cloud_name[0]);
}