libmove3d-planners
|
#include <HRICS_TwoDGrid.hpp>
Public Member Functions | |
PlanGrid (Robot *R, double pace, std::vector< double > envSize) | |
API::TwoDCell * | createNewCell (unsigned int index, unsigned int x, unsigned int y) |
Virtual function that creates a new Cell. More... | |
void | writeToOBPlane () |
Write a Cost Tab to an ObPlane format, this output has to go through a script to be used as a Cost Map. | |
void | draw () |
void | setRobotToStoredConfig () |
void | reset () |
Robot * | getRobot () |
![]() | |
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 () |
Additional Inherited Members | |
![]() | |
Eigen::Vector2d | computeCellCorner (int x, int y) |
Computes the corner of a cell. More... | |
![]() | |
Eigen::Vector2d | _originCorner |
Eigen::Vector2d | _cellSize |
unsigned int | _nbCellsX |
unsigned int | _nbCellsY |
![]() | |
std::vector< BaseCell * > | _cells |
std::string | m_name |
Plannar HRI Grid.
|
virtual |
Virtual function that creates a new Cell.
integer | index |
integer | x |
integer | y |
integer | z |
Reimplemented from API::TwoDGrid.