From 0f33136a21f41ce4f17e9eb0cf1f6d176e4f4f00 Mon Sep 17 00:00:00 2001 From: Yohan Belanger Date: Wed, 21 Aug 2024 15:15:28 -0400 Subject: [PATCH] using NaN instead of range_max+1 to remove scans --- include/laser_filters/angular_bounds_filter_in_place.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/laser_filters/angular_bounds_filter_in_place.h b/include/laser_filters/angular_bounds_filter_in_place.h index cbdc1902..a2766007 100644 --- a/include/laser_filters/angular_bounds_filter_in_place.h +++ b/include/laser_filters/angular_bounds_filter_in_place.h @@ -72,7 +72,7 @@ namespace laser_filters //loop through the scan and remove ranges at angles between lower_angle_ and upper_angle_ for(unsigned int i = 0; i < input_scan.ranges.size(); ++i){ if((current_angle > lower_angle_) && (current_angle < upper_angle_)){ - filtered_scan.ranges[i] = input_scan.range_max + 1.0; + filtered_scan.ranges[i] = std::numeric_limits::quiet_NaN(); if(i < filtered_scan.intensities.size()){ filtered_scan.intensities[i] = 0.0; }