libmove3d-planners
|
Additional Inherited Members | |
![]() | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | ThreeDGrid () |
Constructor. More... | |
ThreeDGrid (Eigen::Vector3i size, std::vector< double > envSize) | |
ThreeDGrid (double samplingRate, std::vector< double > envSize) | |
ThreeDGrid (const ThreeDGrid &grid) | |
Copy. | |
virtual | ~ThreeDGrid () |
Destructor. | |
void | createAllCells () |
Creates All Cells. More... | |
Eigen::Vector3d | getCellSize () |
unsigned int | getXNumberOfCells () const |
unsigned int | getYNumberOfCells () const |
unsigned int | getZNumberOfCells () const |
ThreeDCell * | getCell (unsigned int x, unsigned int y, unsigned int z) const |
Retruns the Cell at (x,y,z) More... | |
ThreeDCell * | getCell (Eigen::Vector3i cell) const |
ThreeDCell * | getCell (const Eigen::Vector3d &pos) const |
ThreeDCell * | getCell (double *pos) const |
Get Cell in 3D ThreeDGrid. More... | |
Eigen::Vector3i | getCellCoord (ThreeDCell *ptrCell) const |
Get place in grid. More... | |
ThreeDCell * | getNeighbour (const Eigen::Vector3i &pos, unsigned int i) const |
Get Neighboor Cell. | |
Eigen::Vector3d | getCoordinates (ThreeDCell *cell) const |
Retrive the X Y Z coordinate of the cell from its index. | |
unsigned int | getXlineOfCell (unsigned int ith) |
unsigned int | getYlineOfCell (unsigned int ith) |
unsigned int | getZlineOfCell (unsigned int ith) |
virtual void | draw () |
Draw a openGl view of the grid. | |
bool | writeToXmlFile (std::string file) |
Writes the grid to en xml file. | |
bool | loadFromXmlFile (std::string file) |
Reads the grid from an xml file. | |
![]() | |
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 () |
std::string | getName () |
![]() | |
virtual ThreeDCell * | createNewCell (unsigned int index, unsigned int x, unsigned int y, unsigned int z) |
Virtual function that creates a new Cell. More... | |
Eigen::Vector3d | computeCellCorner (unsigned int x, unsigned int y, unsigned int z) |
Computes the corner of a cell. More... | |
![]() | |
Eigen::Vector3d | _originCorner |
Eigen::Vector3d | _cellSize |
unsigned int | _nbCellsX |
unsigned int | _nbCellsY |
unsigned int | _nbCellsZ |
![]() | |
std::vector< BaseCell * > | _cells |
std::string | m_name |