24 #include "nav2_amcl/sensors/laser/laser.hpp"
30 : max_samples_(0), max_obs_(0), temp_obs_(NULL)
32 max_beams_ = max_beams;
39 for (
int k = 0; k < max_samples_; k++) {
40 delete[] temp_obs_[k];
47 Laser::reallocTempData(
int new_max_samples,
int new_max_obs)
50 for (
int k = 0; k < max_samples_; k++) {
51 delete[] temp_obs_[k];
55 max_obs_ = new_max_obs;
56 max_samples_ = fmax(max_samples_, new_max_samples);
58 temp_obs_ =
new double *[max_samples_]();
59 for (
int k = 0; k < max_samples_; k++) {
60 temp_obs_[k] =
new double[max_obs_]();
67 laser_pose_ = laser_pose;
Laser(size_t max_beams, map_t *map)
A Laser constructor.