DiscreteSpaceTimeIntervalInformation Class Reference

#include <DiscreteSpaceTimeIntervalInformation.h>

Inheritance diagram for DiscreteSpaceTimeIntervalInformation:
Inheritance graph
[legend]

List of all members.

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

Detailed Description

Definition at line 7 of file DiscreteSpaceTimeIntervalInformation.h.


Member Function Documentation

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]
Parameters:
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.


The documentation for this class was generated from the following file:
 All Classes Files Functions Variables Typedefs Defines


sbpl_dynamic_planner
Author(s): Michael Phillips, Maxim Likhachev
autogenerated on Fri Jan 11 09:41:06 2013