Public Member Functions | Private Member Functions | Private Attributes
MapInflationTool Class Reference

#include <MapInflationTool.h>

List of all members.

Public Member Functions

void computeCaches (unsigned int radius)
void inflateMap (GridMap *map)
 MapInflationTool ()
 ~MapInflationTool ()

Private Member Functions

char costLookup (int mx, int my, int src_x, int src_y)
double distanceLookup (int mx, int my, int src_x, int src_y)
void enqueueObstacle (unsigned int index, unsigned int sx, unsigned int sy)

Private Attributes

char ** mCachedCosts
double ** mCachedDistances
unsigned int mCellInflationRadius
char mCostObstacle
GridMapmGridMap
unsigned char * mInflationMarkers
std::priority_queue< CellDatamInflationQueue

Detailed Description

Definition at line 24 of file MapInflationTool.h.


Constructor & Destructor Documentation

Definition at line 6 of file MapInflationTool.cpp.

Definition at line 14 of file MapInflationTool.cpp.


Member Function Documentation

void MapInflationTool::computeCaches ( unsigned int  radius)

Definition at line 24 of file MapInflationTool.cpp.

char MapInflationTool::costLookup ( int  mx,
int  my,
int  src_x,
int  src_y 
) [inline, private]

Definition at line 60 of file MapInflationTool.cpp.

double MapInflationTool::distanceLookup ( int  mx,
int  my,
int  src_x,
int  src_y 
) [inline, private]

Definition at line 47 of file MapInflationTool.cpp.

void MapInflationTool::enqueueObstacle ( unsigned int  index,
unsigned int  sx,
unsigned int  sy 
) [private]

Definition at line 126 of file MapInflationTool.cpp.

Definition at line 73 of file MapInflationTool.cpp.


Member Data Documentation

Definition at line 41 of file MapInflationTool.h.

Definition at line 42 of file MapInflationTool.h.

Definition at line 40 of file MapInflationTool.h.

Definition at line 47 of file MapInflationTool.h.

Definition at line 38 of file MapInflationTool.h.

unsigned char* MapInflationTool::mInflationMarkers [private]

Definition at line 45 of file MapInflationTool.h.

std::priority_queue<CellData> MapInflationTool::mInflationQueue [private]

Definition at line 44 of file MapInflationTool.h.


The documentation for this class was generated from the following files:


nav2d_navigator
Author(s): Sebastian Kasperski
autogenerated on Sun Apr 2 2017 04:05:38