DiscreteSpaceTimeInformation Class Reference

#include <DiscreteSpaceTimeInformation.h>

Inheritance diagram for DiscreteSpaceTimeInformation:
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 int getNumBubbles ()
virtual void GetSuccs (int SourceStateID, vector< int > *SuccIDV, vector< int > *CostV, vector< int > *stateBubbles, vector< int > *bubbleCollisions)
virtual void GetSuccs (int SourceStateID, vector< int > *SuccIDV, vector< int > *CostV)=0
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 nominalvel_mpersecs, double timetoturn45degsinplace_secs, unsigned char obsthresh, unsigned char dynobsthresh, const char *sMotPrimFile, vector< SBPL_DynamicObstacle_t > &dynObs)=0
virtual void Relax (int sourceID, int targetID)
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 DiscreteSpaceTimeInformation.h.


Member Function Documentation

virtual void DiscreteSpaceTimeInformation::ConvertStateIDPathintoXYThetaPath ( vector< int > *  stateIDPath,
vector< SBPL_4Dpt_t > *  xythetaPath 
) [pure virtual]
virtual void DiscreteSpaceTimeInformation::GetCoordFromState ( int  stateID,
int &  x,
int &  y,
int &  theta,
int &  t 
) const [pure virtual]
virtual void DiscreteSpaceTimeInformation::getExpansions ( vector< SBPL_4Dpt_t > *  p  )  [inline, virtual]

Reimplemented in EnvSIPPLat.

Definition at line 19 of file DiscreteSpaceTimeInformation.h.

virtual unsigned char DiscreteSpaceTimeInformation::GetMapCost ( int  x,
int  y 
) [pure virtual]
virtual int DiscreteSpaceTimeInformation::getNumBubbles (  )  [inline, virtual]

Reimplemented in EnvDBubbleLattice.

Definition at line 11 of file DiscreteSpaceTimeInformation.h.

virtual void DiscreteSpaceTimeInformation::GetSuccs ( int  SourceStateID,
vector< int > *  SuccIDV,
vector< int > *  CostV,
vector< int > *  stateBubbles,
vector< int > *  bubbleCollisions 
) [inline, virtual]

Reimplemented in EnvDBubbleLattice.

Definition at line 9 of file DiscreteSpaceTimeInformation.h.

virtual void DiscreteSpaceTimeInformation::GetSuccs ( int  SourceStateID,
vector< int > *  SuccIDV,
vector< int > *  CostV 
) [pure virtual]
virtual bool DiscreteSpaceTimeInformation::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  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 EnvDBubbleLattice, EnvironmentNAVXYTHETATIMELATTICE, and EnvSIPPLattice.

virtual void DiscreteSpaceTimeInformation::Relax ( int  sourceID,
int  targetID 
) [inline, virtual]

Reimplemented in EnvDBubbleLat.

Definition at line 10 of file DiscreteSpaceTimeInformation.h.

virtual bool DiscreteSpaceTimeInformation::setDynamicObstacles ( vector< SBPL_DynamicObstacle_t dynObs,
bool  reset_states = true 
) [pure virtual]
virtual int DiscreteSpaceTimeInformation::SetGoal ( double  x,
double  y,
double  theta 
) [pure virtual]
virtual int DiscreteSpaceTimeInformation::SetStart ( double  x,
double  y,
double  theta,
double  startTime 
) [pure virtual]
virtual bool DiscreteSpaceTimeInformation::UpdateCost ( int  x,
int  y,
unsigned char  newcost 
) [pure virtual]

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