From 3c46e8dcbcec0b03d63c595e722d4aecc3386307 Mon Sep 17 00:00:00 2001
From: Antoine Lima <antoine.lima@hds.utc.fr>
Date: Tue, 15 Nov 2022 17:36:45 +0100
Subject: [PATCH] [Grid] Unknown is transparent now

---
 src/perceptions_display.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/perceptions_display.cpp b/src/perceptions_display.cpp
index 3ed6666..668641d 100644
--- a/src/perceptions_display.cpp
+++ b/src/perceptions_display.cpp
@@ -237,11 +237,12 @@ void PerceptionsDisplay::processMessage(const multiception::Perceptions::ConstPt
 		for(size_t i=0; i<gridmapmsg->data[0].data.size(); i++)
 		{
 			gridmapmsg->data[0].data[i] = gridmapmsg->data[1].data[i] - gridmapmsg->data[2].data[i];
+			gridmapmsg->data[3].data[i] = (gridmapmsg->data[3].data[i]<0.999) ? gridmapmsg->data[3].data[i] : NAN;
 		}
 
 		gridVisual->setMessage(gridmapmsg);
 		const float gridAlpha = alpha_property_->getFloat() * grid_alpha_property_->getFloat();
-		gridVisual->computeVisualization(gridAlpha, false, false, "o,O", false, false, Ogre::ColourValue(0.8, 0.8, 0.8), false, "", "default", true, false, Ogre::ColourValue(0, 0, 0), Ogre::ColourValue(), false, -1, 1, 0.1, 1);
+		gridVisual->computeVisualization(gridAlpha, false, true, "o,O", false, false, Ogre::ColourValue(0.8, 0.8, 0.8), false, "", "default", true, false, Ogre::ColourValue(0, 0, 0), Ogre::ColourValue(), false, -1, 1, 0.1, 1);
 		grid_visuals_.push_back(gridVisual);
 	}
 
-- 
GitLab