22 #include <sys/types.h>
27 #include "nav2_amcl/sensors/laser/laser.hpp"
33 : max_samples_(0), max_obs_(0), temp_obs_(NULL)
35 max_beams_ = max_beams;
42 for (
int k = 0; k < max_samples_; k++) {
43 delete[] temp_obs_[k];
50 Laser::reallocTempData(
int new_max_samples,
int new_max_obs)
53 for (
int k = 0; k < max_samples_; k++) {
54 delete[] temp_obs_[k];
58 max_obs_ = new_max_obs;
59 max_samples_ = fmax(max_samples_, new_max_samples);
61 temp_obs_ =
new double *[max_samples_]();
62 for (
int k = 0; k < max_samples_; k++) {
63 temp_obs_[k] =
new double[max_obs_]();
70 laser_pose_ = laser_pose;
Laser(size_t max_beams, map_t *map)
A Laser constructor.