|
|
| Grid (unsigned int dimension) |
| | The constructor takes the dimension of the grid as argument.
|
| |
|
virtual | ~Grid (void) |
| | Destructor.
|
| |
|
virtual void | clear (void) |
| | Clear all cells in the grid.
|
| |
|
unsigned int | getDimension (void) const |
| | Return the dimension of the grid.
|
| |
| void | setDimension (unsigned int dimension) |
| |
|
bool | has (const Coord &coord) const |
| | Check if a cell exists at the specified coordinate.
|
| |
|
Cell * | getCell (const Coord &coord) const |
| | Get the cell at a specified coordinate.
|
| |
|
void | neighbors (const Cell *cell, CellArray &list) const |
| | Get the list of neighbors for a given cell.
|
| |
|
void | neighbors (const Coord &coord, CellArray &list) const |
| | Get the list of neighbors for a given coordinate.
|
| |
|
void | neighbors (Coord &coord, CellArray &list) const |
| | Get the list of neighbors for a given coordinate.
|
| |
|
std::vector< std::vector< Cell * > > | components (void) const |
| | Get the connected components formed by the cells in this grid (based on neighboring relation)
|
| |
| virtual Cell * | createCell (const Coord &coord, CellArray *nbh=NULL) |
| |
| virtual bool | remove (Cell *cell) |
| |
|
virtual void | add (Cell *cell) |
| | Add an instantiated cell to the grid.
|
| |
|
virtual void | destroyCell (Cell *cell) const |
| | Clear the memory occupied by a cell; do not call this function unless remove() was called first.
|
| |
|
void | getContent (std::vector< _T > &content) const |
| | Get the data stored in the cells we are aware of.
|
| |
|
void | getCoordinates (std::vector< Coord * > &coords) const |
| | Get the set of coordinates where there are cells.
|
| |
|
void | getCells (CellArray &cells) const |
| | Get the set of instantiated cells in the grid.
|
| |
|
void | printCoord (Coord &coord, std::ostream &out=std::cout) const |
| | Print the value of a coordinate to a stream.
|
| |
|
bool | empty (void) const |
| | Check if the grid is empty.
|
| |
|
unsigned int | size (void) const |
| | Check the size of the grid.
|
| |
|
virtual void | status (std::ostream &out=std::cout) const |
| | Print information about the data in this grid structure.
|
| |
|
iterator | begin (void) const |
| | Return the begin() iterator for the grid.
|
| |
|
iterator | end (void) const |
| | Return the end() iterator for the grid.
|
| |
template<typename _T>
class ompl::Grid< _T >
Representation of a simple grid.
Definition at line 51 of file Grid.h.