From 1349f6811a8de65a81a2f80d5de5aa5e32c27252 Mon Sep 17 00:00:00 2001
From: jvallve <jvallve@iri.upc.edu>
Date: Fri, 5 Aug 2022 10:55:25 +0200
Subject: [PATCH] proper const/non-const getters

---
 include/laser/capture/capture_laser_3d.h | 3 ++-
 src/capture/capture_laser_3d.cpp         | 7 ++++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/include/laser/capture/capture_laser_3d.h b/include/laser/capture/capture_laser_3d.h
index 7917cb0d7..5eeb0e236 100644
--- a/include/laser/capture/capture_laser_3d.h
+++ b/include/laser/capture/capture_laser_3d.h
@@ -41,7 +41,8 @@ class CaptureLaser3d : public CaptureBase
   public:
     CaptureLaser3d(const TimeStamp& _timestamp, SensorBasePtr _sensor, pcl::PointCloud<pcl::PointXYZ>::Ptr _point_cloud);
     ~CaptureLaser3d();
-    pcl::PointCloud<pcl::PointXYZ>::Ptr getPointCloud() const;
+    pcl::PointCloud<pcl::PointXYZ>::Ptr getPointCloud();
+    pcl::PointCloud<pcl::PointXYZ>::ConstPtr getPointCloud() const;
 
     
   private:
diff --git a/src/capture/capture_laser_3d.cpp b/src/capture/capture_laser_3d.cpp
index 63fe33ceb..3377b2910 100644
--- a/src/capture/capture_laser_3d.cpp
+++ b/src/capture/capture_laser_3d.cpp
@@ -33,7 +33,12 @@ CaptureLaser3d::CaptureLaser3d(const TimeStamp& _timestamp, SensorBasePtr _senso
 
 CaptureLaser3d::~CaptureLaser3d() {}
 
-pcl::PointCloud<pcl::PointXYZ>::Ptr CaptureLaser3d::getPointCloud() const
+pcl::PointCloud<pcl::PointXYZ>::Ptr CaptureLaser3d::getPointCloud()
+{
+    return point_cloud_;
+}
+
+pcl::PointCloud<pcl::PointXYZ>::ConstPtr CaptureLaser3d::getPointCloud() const
 {
     return point_cloud_;
 }
-- 
GitLab