|
| GTP2DGrid (double pace, std::vector< double > envSize) |
|
bool | initCylinders () |
|
void | addAgentAndComputeNav (Robot *robot) |
|
void | propagateDist (Robot *robot) |
|
void | initAllCells () |
|
std::vector< GTP2DCell * > | getCellsWithinReach (double xCenter, double yCenter, double reach, Robot *agent) |
|
double | getNbCellX () |
|
double | getNbCellY () |
|
void | draw () |
|
void | createAllCells () |
| Creates All Cells. More...
|
|
GTP2DCell * | createNewCell2 (unsigned int index, unsigned int x, unsigned int y) |
|
std::vector< GTP2DCell * > | getPath (Robot *r, GTP2DCell *targetCell) |
|
std::vector< GTP2DCell * > | getHumanAwarePath (Robot *r, GTP2DCell *targetCell, double distWeight, double Hweight, double angleWeight, double distHWeight, double distWeight2) |
|
std::vector< GTP2DCell * > | getCellsArroundSupport (Robot *agent, Robot *support) |
|
std::vector< GTP2DCell * > | getCellsArroundObject (Robot *agent, Robot *manipulable) |
|
std::vector< GTP2DCell * > | getCellsArroundAgent (Robot *agent, Robot *targetAgent) |
|
void | setCurrentRobot (Robot *rob) |
|
int | getNbExploredCells () |
|
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | TwoDGrid () |
| Constructor. More...
|
|
| TwoDGrid (Eigen::Vector2i size, std::vector< double > envSize) |
|
| TwoDGrid (double samplingRate, std::vector< double > envSize) |
|
| ~TwoDGrid () |
| Destructor.
|
|
void | createAllCells () |
| Creates All Cells. More...
|
|
Eigen::Vector2d | getCellSize () |
|
TwoDCell * | getCell (const Eigen::Vector2i &cell) |
|
TwoDCell * | getCell (int x, int y) |
| Retruns the Cell at (x,y) More...
|
|
TwoDCell * | getCell (Eigen::Vector2d pos) |
|
TwoDCell * | getCell (double *pos) |
| Get Cell in 3D ThreeDGrid. More...
|
|
TwoDCell * | getCell (unsigned int index) |
| Get Cell. More...
|
|
bool | isCellCoordInGrid (const Eigen::Vector2i &coord) |
| Is a Coord inside the Grid (used to debug) More...
|
|
Eigen::Vector2i | getCellCoord (TwoDCell *ptrCell) |
| Get place in grid. More...
|
|
int | getNumberOfCells () |
| Get Number Of Cells.
|
|
TwoDCell * | getNeighbour (const Eigen::Vector2i &pos, int i) |
| Get Neighboor Cell.
|
|
Eigen::Vector2d | getCoordinates (TwoDCell *cell) |
| Retrive the X Y Z coordinate of the cell from its index.
|
|
| BaseGrid (const BaseGrid &grid) |
|
BaseCell * | getCell (unsigned int i) |
| Get Cell. More...
|
|
unsigned int | getNumberOfCells () |
| Get Number Of Cells.
|
|
virtual std::vector
< Eigen::Vector3d > | getBox () |
|
virtual bool | writeToXmlFile (std::string file) |
| Virtual function for creating an xml document.
|
|
virtual bool | loadFromXmlFile (std::string file) |
| Virtual function for reading from an xml document.
|
|
std::string | getName () |
|