#include <expander.h>

Public Member Functions | |
| virtual bool | calculatePotentials (unsigned char *costs, double start_x, double start_y, double end_x, double end_y, int cycles, float *potential)=0 | 
| void | clearEndpoint (unsigned char *costs, float *potential, int gx, int gy, int s) | 
| Expander (PotentialCalculator *p_calc, int nx, int ny) | |
| void | setFactor (float factor) | 
| void | setHasUnknown (bool unknown) | 
| void | setLethalCost (unsigned char lethal_cost) | 
| void | setNeutralCost (unsigned char neutral_cost) | 
| virtual void | setSize (int nx, int ny) | 
| Sets or resets the size of the map.   | |
Protected Member Functions | |
| int | toIndex (int x, int y) | 
Protected Attributes | |
| int | cells_visited_ | 
| float | factor_ | 
| unsigned char | lethal_cost_ | 
| unsigned char | neutral_cost_ | 
| int | ns_ | 
| int | nx_ | 
| int | ny_ | 
| PotentialCalculator * | p_calc_ | 
| bool | unknown_ | 
Definition at line 45 of file expander.h.
| global_planner::Expander::Expander | ( | PotentialCalculator * | p_calc, | 
| int | nx, | ||
| int | ny | ||
| ) |  [inline] | 
        
Definition at line 47 of file expander.h.
| virtual bool global_planner::Expander::calculatePotentials | ( | unsigned char * | costs, | 
| double | start_x, | ||
| double | start_y, | ||
| double | end_x, | ||
| double | end_y, | ||
| int | cycles, | ||
| float * | potential | ||
| ) |  [pure virtual] | 
        
Implemented in global_planner::AStarExpansion, and global_planner::DijkstraExpansion.
| void global_planner::Expander::clearEndpoint | ( | unsigned char * | costs, | 
| float * | potential, | ||
| int | gx, | ||
| int | gy, | ||
| int | s | ||
| ) |  [inline] | 
        
Definition at line 77 of file expander.h.
| void global_planner::Expander::setFactor | ( | float | factor | ) |  [inline] | 
        
Definition at line 70 of file expander.h.
| void global_planner::Expander::setHasUnknown | ( | bool | unknown | ) |  [inline] | 
        
Definition at line 73 of file expander.h.
| void global_planner::Expander::setLethalCost | ( | unsigned char | lethal_cost | ) |  [inline] | 
        
Definition at line 64 of file expander.h.
| void global_planner::Expander::setNeutralCost | ( | unsigned char | neutral_cost | ) |  [inline] | 
        
Reimplemented in global_planner::DijkstraExpansion.
Definition at line 67 of file expander.h.
| virtual void global_planner::Expander::setSize | ( | int | nx, | 
| int | ny | ||
| ) |  [inline, virtual] | 
        
Sets or resets the size of the map.
| nx | The x size of the map | 
| ny | The y size of the map sets or resets the size of the map | 
Reimplemented in global_planner::DijkstraExpansion.
Definition at line 59 of file expander.h.
| int global_planner::Expander::toIndex | ( | int | x, | 
| int | y | ||
| ) |  [inline, protected] | 
        
Definition at line 92 of file expander.h.
int global_planner::Expander::cells_visited_ [protected] | 
        
Definition at line 99 of file expander.h.
float global_planner::Expander::factor_ [protected] | 
        
Definition at line 100 of file expander.h.
unsigned char global_planner::Expander::lethal_cost_ [protected] | 
        
Definition at line 98 of file expander.h.
unsigned char global_planner::Expander::neutral_cost_ [protected] | 
        
Definition at line 98 of file expander.h.
int global_planner::Expander::ns_ [protected] | 
        
size of grid, in pixels
Definition at line 96 of file expander.h.
int global_planner::Expander::nx_ [protected] | 
        
Definition at line 96 of file expander.h.
int global_planner::Expander::ny_ [protected] | 
        
Definition at line 96 of file expander.h.
PotentialCalculator* global_planner::Expander::p_calc_ [protected] | 
        
Definition at line 101 of file expander.h.
bool global_planner::Expander::unknown_ [protected] | 
        
Definition at line 97 of file expander.h.