#include <lazy_free_space_updater.h>
Definition at line 47 of file lazy_free_space_updater.h.
typedef std::tr1::unordered_map<octomap::OcTreeKey, unsigned int, octomap::OcTreeKey::KeyHash> occupancy_map_monitor::LazyFreeSpaceUpdater::OcTreeKeyCountMap [private] |
Definition at line 61 of file lazy_free_space_updater.h.
occupancy_map_monitor::LazyFreeSpaceUpdater::LazyFreeSpaceUpdater | ( | const OccMapTreePtr & | tree, |
unsigned int | max_batch_size = 10 |
||
) |
Definition at line 43 of file lazy_free_space_updater.cpp.
Definition at line 55 of file lazy_free_space_updater.cpp.
void occupancy_map_monitor::LazyFreeSpaceUpdater::lazyUpdateThread | ( | ) | [private] |
Definition at line 193 of file lazy_free_space_updater.cpp.
void occupancy_map_monitor::LazyFreeSpaceUpdater::processThread | ( | ) | [private] |
Definition at line 100 of file lazy_free_space_updater.cpp.
void occupancy_map_monitor::LazyFreeSpaceUpdater::pushBatchToProcess | ( | OcTreeKeyCountMap * | occupied_cells, |
octomap::KeySet * | model_cells, | ||
const octomap::point3d & | sensor_origin | ||
) | [private] |
Definition at line 80 of file lazy_free_space_updater.cpp.
void occupancy_map_monitor::LazyFreeSpaceUpdater::pushLazyUpdate | ( | octomap::KeySet * | occupied_cells, |
octomap::KeySet * | model_cells, | ||
const octomap::point3d & | sensor_origin | ||
) |
Definition at line 70 of file lazy_free_space_updater.cpp.
boost::mutex occupancy_map_monitor::LazyFreeSpaceUpdater::cell_process_lock_ [private] |
Definition at line 84 of file lazy_free_space_updater.h.
std::size_t occupancy_map_monitor::LazyFreeSpaceUpdater::max_batch_size_ [private] |
Definition at line 71 of file lazy_free_space_updater.h.
double occupancy_map_monitor::LazyFreeSpaceUpdater::max_sensor_delta_ [private] |
Definition at line 72 of file lazy_free_space_updater.h.
std::deque<octomap::KeySet*> occupancy_map_monitor::LazyFreeSpaceUpdater::model_cells_sets_ [private] |
Definition at line 75 of file lazy_free_space_updater.h.
std::deque<octomap::KeySet*> occupancy_map_monitor::LazyFreeSpaceUpdater::occupied_cells_sets_ [private] |
Definition at line 74 of file lazy_free_space_updater.h.
boost::condition_variable occupancy_map_monitor::LazyFreeSpaceUpdater::process_condition_ [private] |
Definition at line 83 of file lazy_free_space_updater.h.
Definition at line 81 of file lazy_free_space_updater.h.
OcTreeKeyCountMap* occupancy_map_monitor::LazyFreeSpaceUpdater::process_occupied_cells_set_ [private] |
Definition at line 80 of file lazy_free_space_updater.h.
Definition at line 82 of file lazy_free_space_updater.h.
boost::thread occupancy_map_monitor::LazyFreeSpaceUpdater::process_thread_ [private] |
Definition at line 87 of file lazy_free_space_updater.h.
bool occupancy_map_monitor::LazyFreeSpaceUpdater::running_ [private] |
Definition at line 70 of file lazy_free_space_updater.h.
std::deque<octomap::point3d> occupancy_map_monitor::LazyFreeSpaceUpdater::sensor_origins_ [private] |
Definition at line 76 of file lazy_free_space_updater.h.
Definition at line 69 of file lazy_free_space_updater.h.
boost::mutex occupancy_map_monitor::LazyFreeSpaceUpdater::update_cell_sets_lock_ [private] |
Definition at line 78 of file lazy_free_space_updater.h.
boost::condition_variable occupancy_map_monitor::LazyFreeSpaceUpdater::update_condition_ [private] |
Definition at line 77 of file lazy_free_space_updater.h.
boost::thread occupancy_map_monitor::LazyFreeSpaceUpdater::update_thread_ [private] |
Definition at line 86 of file lazy_free_space_updater.h.