mirror of
https://github.com/introlab/rtabmap_ros.git
synced 2026-10-04 16:57:46 +08:00
some changes in 3d rendering properties... opacity, point size
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1073 f169173b-cf89-36c8-b27e-44dbe73f0c83
This commit is contained in:
@@ -490,12 +490,22 @@ bool CloudViewer::getCloudVisibility(const std::string & id)
|
|||||||
|
|
||||||
void CloudViewer::setCloudOpacity(const std::string & id, double opacity)
|
void CloudViewer::setCloudOpacity(const std::string & id, double opacity)
|
||||||
{
|
{
|
||||||
_visualizer->setPointCloudRenderingProperties(pcl::visualization::PCL_VISUALIZER_OPACITY, opacity, id);
|
double lastOpacity;
|
||||||
|
_visualizer->getPointCloudRenderingProperties(pcl::visualization::PCL_VISUALIZER_OPACITY, lastOpacity, id);
|
||||||
|
if(lastOpacity != opacity)
|
||||||
|
{
|
||||||
|
_visualizer->setPointCloudRenderingProperties(pcl::visualization::PCL_VISUALIZER_OPACITY, opacity, id);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void CloudViewer::setCloudPointSize(const std::string & id, int size)
|
void CloudViewer::setCloudPointSize(const std::string & id, int size)
|
||||||
{
|
{
|
||||||
_visualizer->setPointCloudRenderingProperties(pcl::visualization::PCL_VISUALIZER_POINT_SIZE, (double)size, id);
|
double lastSize;
|
||||||
|
_visualizer->getPointCloudRenderingProperties(pcl::visualization::PCL_VISUALIZER_POINT_SIZE, lastSize, id);
|
||||||
|
if((int)lastSize != size)
|
||||||
|
{
|
||||||
|
_visualizer->setPointCloudRenderingProperties(pcl::visualization::PCL_VISUALIZER_POINT_SIZE, (double)size, id);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void CloudViewer::contextMenuEvent(QContextMenuEvent * event)
|
void CloudViewer::contextMenuEvent(QContextMenuEvent * event)
|
||||||
|
|||||||
Reference in New Issue
Block a user