libmove3d-planners
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
HRICS::PlanGrid Class Reference

Plannar HRI Grid. More...

#include <HRICS_TwoDGrid.hpp>

Inheritance diagram for HRICS::PlanGrid:
API::TwoDGrid API::BaseGrid

Public Member Functions

 PlanGrid (Robot *R, double pace, std::vector< double > envSize)
 
API::TwoDCellcreateNewCell (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 ()
 
RobotgetRobot ()
 
- Public Member Functions inherited from API::TwoDGrid
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 ()
 
TwoDCellgetCell (const Eigen::Vector2i &cell)
 
TwoDCellgetCell (int x, int y)
 Retruns the Cell at (x,y) More...
 
TwoDCellgetCell (Eigen::Vector2d pos)
 
TwoDCellgetCell (double *pos)
 Get Cell in 3D ThreeDGrid. More...
 
TwoDCellgetCell (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.
 
TwoDCellgetNeighbour (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.
 
- Public Member Functions inherited from API::BaseGrid
 BaseGrid (const BaseGrid &grid)
 
BaseCellgetCell (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

- Protected Member Functions inherited from API::TwoDGrid
Eigen::Vector2d computeCellCorner (int x, int y)
 Computes the corner of a cell. More...
 
- Protected Attributes inherited from API::TwoDGrid
Eigen::Vector2d _originCorner
 
Eigen::Vector2d _cellSize
 
unsigned int _nbCellsX
 
unsigned int _nbCellsY
 
- Protected Attributes inherited from API::BaseGrid
std::vector< BaseCell * > _cells
 
std::string m_name
 

Detailed Description

Plannar HRI Grid.

Member Function Documentation

API::TwoDCell * PlanGrid::createNewCell ( unsigned int  index,
unsigned int  x,
unsigned int  y 
)
virtual

Virtual function that creates a new Cell.

Parameters
integerindex
integerx
integery
integerz

Reimplemented from API::TwoDGrid.


The documentation for this class was generated from the following files: