From 66b2f706af60a9aec107375111fefcc07e8b5584 Mon Sep 17 00:00:00 2001
From: vvaquero <vvaquero@224674b8-e365-4e73-a4a8-558dbbfec58c>
Date: Fri, 19 Jun 2015 15:06:41 +0000
Subject: [PATCH] added conservative resize in LaserScanProcessed struct...

---
 src/object_detector.h | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/object_detector.h b/src/object_detector.h
index 35a6711..781c397 100644
--- a/src/object_detector.h
+++ b/src/object_detector.h
@@ -47,7 +47,10 @@ namespace laserscanutils
         // Constructor
         LaserScanProcessed(unsigned int _num_points=10)
         {
-            this->scan_points_matrix_.resize(3,_num_points);
+            std::cout << " DEBUG INIT. LASERSCANPROCESSED: NumPoints = " << _num_points << std::endl;
+            assert(_num_points < 5000 && "Error: saving scan points in laser Scan Processed. Check initialization." );
+            this->scan_points_matrix_.conservativeResize(3,_num_points);
+//            this->scan_points_matrix_.resize(3,_num_points);
             this->odom_pos_ = {0.0, 0.0, 0.0};
             this->odom_ori_ = {0.0, 0.0, 0.0, 0.0};
             this->num_points_in_clusters_ = 0;
-- 
GitLab