Public Member Functions | |
ClearVoxelInMap (uint32_t *data, unsigned char *costmap, unsigned int unknown_clear_threshold, unsigned int marked_clear_threshold, unsigned char free_cost=0, unsigned char unknown_cost=255) | |
void | operator() (unsigned int offset, unsigned int z_mask) |
Private Member Functions | |
bool | bitsBelowThreshold (unsigned int n, unsigned int bit_threshold) |
Private Attributes | |
unsigned char * | costmap_ |
uint32_t * | data_ |
unsigned char | free_cost_ |
unsigned int | marked_clear_threshold_ |
unsigned int | unknown_clear_threshold_ |
unsigned char | unknown_cost_ |
Definition at line 312 of file voxel_grid.h.
voxel_grid::VoxelGrid::ClearVoxelInMap::ClearVoxelInMap | ( | uint32_t * | data, | |
unsigned char * | costmap, | |||
unsigned int | unknown_clear_threshold, | |||
unsigned int | marked_clear_threshold, | |||
unsigned char | free_cost = 0 , |
|||
unsigned char | unknown_cost = 255 | |||
) | [inline] |
Definition at line 314 of file voxel_grid.h.
bool voxel_grid::VoxelGrid::ClearVoxelInMap::bitsBelowThreshold | ( | unsigned int | n, | |
unsigned int | bit_threshold | |||
) | [inline, private] |
Definition at line 335 of file voxel_grid.h.
void voxel_grid::VoxelGrid::ClearVoxelInMap::operator() | ( | unsigned int | offset, | |
unsigned int | z_mask | |||
) | [inline] |
Definition at line 319 of file voxel_grid.h.
unsigned char* voxel_grid::VoxelGrid::ClearVoxelInMap::costmap_ [private] |
Definition at line 346 of file voxel_grid.h.
uint32_t* voxel_grid::VoxelGrid::ClearVoxelInMap::data_ [private] |
Definition at line 345 of file voxel_grid.h.
unsigned char voxel_grid::VoxelGrid::ClearVoxelInMap::free_cost_ [private] |
Definition at line 348 of file voxel_grid.h.
unsigned int voxel_grid::VoxelGrid::ClearVoxelInMap::marked_clear_threshold_ [private] |
Definition at line 347 of file voxel_grid.h.
unsigned int voxel_grid::VoxelGrid::ClearVoxelInMap::unknown_clear_threshold_ [private] |
Definition at line 347 of file voxel_grid.h.
unsigned char voxel_grid::VoxelGrid::ClearVoxelInMap::unknown_cost_ [private] |
Definition at line 348 of file voxel_grid.h.