From fafa2d33ab520a7de764e9bc867dc9a84c69e24d Mon Sep 17 00:00:00 2001
From: Lisa <robbie@uni-koblenz.de>
Date: Mon, 20 Mar 2017 15:59:07 +0100
Subject: [PATCH] dont paint contrast border arround error points

---
 homer_mapping/src/OccupancyMap/OccupancyMap.cpp | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/homer_mapping/src/OccupancyMap/OccupancyMap.cpp b/homer_mapping/src/OccupancyMap/OccupancyMap.cpp
index a02330a8..9be89050 100644
--- a/homer_mapping/src/OccupancyMap/OccupancyMap.cpp
+++ b/homer_mapping/src/OccupancyMap/OccupancyMap.cpp
@@ -306,6 +306,10 @@ void OccupancyMap::insertRanges(vector<RangeMeasurement> ranges,
       {
         continue;
       }
+      if(ranges[i].range <= m_FreeReadingDistance)
+      {
+        continue;
+      }
       Eigen::Vector2i endPixel = map_pixel[i];
 
       for (int y = endPixel.y() - 2; y <= endPixel.y() + 2; y++)
@@ -704,7 +708,8 @@ void OccupancyMap::drawLine(Eigen::Vector2i& startPixel,
     {
       continue;
     }
-    if (m_MapPoints[index].CurrentChange == NO_CHANGE)
+    if (m_MapPoints[index].CurrentChange == ::NO_CHANGE||
+        m_MapPoints[index].CurrentChange == ::FREE)
     {
       m_MapPoints[index].CurrentChange = value;
     }
-- 
GitLab