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:
matlabbe
2014-01-23 01:06:39 +00:00
parent 29d377135e
commit c053a999b4

View File

@@ -490,12 +490,22 @@ bool CloudViewer::getCloudVisibility(const std::string & id)
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)
{
_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)