#include <DiscreteSpaceTimeIntervalInformation.h>

Public Member Functions | |
| virtual void | ConvertStateIDPathintoXYThetaPath (vector< int > *stateIDPath, vector< SBPL_4Dpt_t > *xythetaPath)=0 |
| virtual void | GetCoordFromState (int stateID, int &x, int &y, int &theta, int &t) const =0 |
| virtual void | getExpansions (vector< SBPL_4Dpt_t > *p) |
| virtual unsigned char | GetMapCost (int x, int y)=0 |
| virtual void | GetSuccs (int SourceStateID, vector< int > *SuccIDV, vector< int > *CostV, vector< bool > *OptV, bool optSearch)=0 |
| virtual void | GetSuccs (int SourceStateID, vector< int > *SuccIDV, vector< int > *CostV) |
| virtual bool | InitializeEnv (int width, int height, const unsigned char *mapdata, double startx, double starty, double starttheta, double startTime, double goalx, double goaly, double goaltheta, double goaltol_x, double goaltol_y, double goaltol_theta, const vector< sbpl_2Dpt_t > &perimeterptsV, double cellsize_m, double timeResolution, double temporal_padding_c, double nominalvel_mpersecs, double timetoturn45degsinplace_secs, unsigned char obsthresh, unsigned char dynobsthresh, const char *sMotPrimFile, vector< SBPL_DynamicObstacle_t > &dynObs)=0 |
| virtual void | Relax (int stateID) |
| virtual bool | setDynamicObstacles (vector< SBPL_DynamicObstacle_t > dynObs, bool reset_states=true)=0 |
| virtual int | SetGoal (double x, double y, double theta)=0 |
| virtual int | SetStart (double x, double y, double theta, double startTime)=0 |
| virtual bool | UpdateCost (int x, int y, unsigned char newcost)=0 |
Definition at line 7 of file DiscreteSpaceTimeIntervalInformation.h.
| virtual void DiscreteSpaceTimeIntervalInformation::ConvertStateIDPathintoXYThetaPath | ( | vector< int > * | stateIDPath, | |
| vector< SBPL_4Dpt_t > * | xythetaPath | |||
| ) | [pure virtual] |
Implemented in EnvIntervalLat.
| virtual void DiscreteSpaceTimeIntervalInformation::GetCoordFromState | ( | int | stateID, | |
| int & | x, | |||
| int & | y, | |||
| int & | theta, | |||
| int & | t | |||
| ) | const [pure virtual] |
Implemented in EnvIntervalLat.
| virtual void DiscreteSpaceTimeIntervalInformation::getExpansions | ( | vector< SBPL_4Dpt_t > * | p | ) | [inline, virtual] |
Reimplemented in EnvIntervalLat.
Definition at line 19 of file DiscreteSpaceTimeIntervalInformation.h.
| virtual unsigned char DiscreteSpaceTimeIntervalInformation::GetMapCost | ( | int | x, | |
| int | y | |||
| ) | [pure virtual] |
Implemented in EnvIntervalLattice.
| virtual void DiscreteSpaceTimeIntervalInformation::GetSuccs | ( | int | SourceStateID, | |
| vector< int > * | SuccIDV, | |||
| vector< int > * | CostV, | |||
| vector< bool > * | OptV, | |||
| bool | optSearch | |||
| ) | [pure virtual] |
Implemented in EnvIntervalLattice.
| virtual void DiscreteSpaceTimeIntervalInformation::GetSuccs | ( | int | SourceStateID, | |
| vector< int > * | SuccIDV, | |||
| vector< int > * | CostV | |||
| ) | [inline, virtual] |
Definition at line 9 of file DiscreteSpaceTimeIntervalInformation.h.
| virtual bool DiscreteSpaceTimeIntervalInformation::InitializeEnv | ( | int | width, | |
| int | height, | |||
| const unsigned char * | mapdata, | |||
| double | startx, | |||
| double | starty, | |||
| double | starttheta, | |||
| double | startTime, | |||
| double | goalx, | |||
| double | goaly, | |||
| double | goaltheta, | |||
| double | goaltol_x, | |||
| double | goaltol_y, | |||
| double | goaltol_theta, | |||
| const vector< sbpl_2Dpt_t > & | perimeterptsV, | |||
| double | cellsize_m, | |||
| double | timeResolution, | |||
| double | temporal_padding_c, | |||
| double | nominalvel_mpersecs, | |||
| double | timetoturn45degsinplace_secs, | |||
| unsigned char | obsthresh, | |||
| unsigned char | dynobsthresh, | |||
| const char * | sMotPrimFile, | |||
| vector< SBPL_DynamicObstacle_t > & | dynObs | |||
| ) | [pure virtual] |
| mapdata | if mapdata is NULL the grid is initialized to all freespace |
Implemented in EnvIntervalLattice.
| virtual void DiscreteSpaceTimeIntervalInformation::Relax | ( | int | stateID | ) | [inline, virtual] |
Reimplemented in EnvIntervalLat.
Definition at line 11 of file DiscreteSpaceTimeIntervalInformation.h.
| virtual bool DiscreteSpaceTimeIntervalInformation::setDynamicObstacles | ( | vector< SBPL_DynamicObstacle_t > | dynObs, | |
| bool | reset_states = true | |||
| ) | [pure virtual] |
Implemented in EnvIntervalLat.
| virtual int DiscreteSpaceTimeIntervalInformation::SetGoal | ( | double | x, | |
| double | y, | |||
| double | theta | |||
| ) | [pure virtual] |
Implemented in EnvIntervalLat.
| virtual int DiscreteSpaceTimeIntervalInformation::SetStart | ( | double | x, | |
| double | y, | |||
| double | theta, | |||
| double | startTime | |||
| ) | [pure virtual] |
Implemented in EnvIntervalLat.
| virtual bool DiscreteSpaceTimeIntervalInformation::UpdateCost | ( | int | x, | |
| int | y, | |||
| unsigned char | newcost | |||
| ) | [pure virtual] |
Implemented in EnvIntervalLattice.