|
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 () |
|