欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 创投人物 > 使用vtkRenderer创建的显示点云的窗口如何刷新(QT/C++)

使用vtkRenderer创建的显示点云的窗口如何刷新(QT/C++)

2024/10/25 20:26:22 来源:https://blog.csdn.net/qq_19319481/article/details/141054873  浏览:    关键词:使用vtkRenderer创建的显示点云的窗口如何刷新(QT/C++)

一、使用vtkRenderer创建点云显示窗口,参考

在Qt创建的UI中放一个显示点云的窗口(PCL+QT5)_pcl点云和qt-CSDN博客

二、刷新vtkRenderer创建的窗口

使用场景:在某些情况下代码中需要对显示窗口的显示物改动,例如通过滑块组件改变点云位置又或者改变点云颜色,此类操作后需要点击VTK窗口,画面才会刷新。

实现方式:

(//前置条件-初始化与创建窗口-参考上述另一篇链接)

//前置条件-初始化与创建窗口-参考上述另一篇链接
//auto renderer = vtkSmartPointer<vtkRenderer>::New();
//auto renderWindow = vtkSmartPointer<vtkGenericOpenGLRenderWindow>::New();
//renderWindow->AddRenderer(renderer);
//viewer.reset(new pcl::visualization::PCLVisualizer(renderer,renderWindow,"viewer",false));
//ui->widget_opengl->setRenderWindow(viewer->getRenderWindow());    //此处widget_opengl是我这个窗口的名称,自定义的
//viewer->setupInteractor(ui->widget_opengl->interactor(),ui->widget_opengl->renderWindow());

//在需要刷新窗口的地方加上如下这段

//在需要刷新窗口的地方加上如下这段
viewer->getRenderWindow()->Render();

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com