#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.