|
auto | coordinates_at (std::size_t index, Frame frame) const |
| Compute plane coordinates given grid cell coordinates. More...
|
|
template<class Range > |
auto | coordinates_for (Range &&cells, Frame frame) const |
| Compute plane coordinates for a range of grid cells. More...
|
|
bool | free_at (const Eigen::Vector2i &pi) const |
| Checks if cell is free. More...
|
|
bool | free_at (int xi, int yi) const |
| Checks if cell is free. More...
|
|
bool | free_at (std::size_t index) const |
| Checks if cell is free. More...
|
|
auto | free_cells () const |
| Retrieves range of free grid cell indices. More...
|
|
bool | free_near (const Eigen::Vector2d &p) const |
| Checks if nearest cell is free. More...
|
|
bool | free_near (double x, double y) const |
| Checks if nearest cell is free. More...
|
|
auto | obstacle_data () const |
| Retrieves grid data using true booleans for obstacles. More...
|
|
Eigen::Vector2d | coordinates_at (std::size_t index) const |
| Compute plane coordinates given a grid cell index. More...
|
|
auto | data_at (std::size_t index) const |
| Gets cell data, if included. More...
|
|
std::size_t | index_at (const Eigen::Vector2i &pi) const |
| Computes index for given grid cell coordinates. More...
|
|
std::size_t | index_at (int xi, int yi) const |
| Computes index for given grid cell coordinates. More...
|
|
auto | neighborhood4 (std::size_t index) const |
| Computes 4-connected neighborhood for cell. More...
|
|
bool | contains (const Eigen::Vector2i &pi) const |
| Checks if a cell is included in the grid. More...
|
|
bool | contains (int xi, int yi) const |
| Checks if a cell is included in the grid. More...
|
|
auto | data_at (const Eigen::Vector2i &pi) const |
| Gets cell data, if included. More...
|
|
auto | data_at (int xi, int yi) const |
| Gets cell data, if included. More...
|
|
auto | data_near (const Eigen::Vector2d &p) const |
| Gets nearest cell data, if included. More...
|
|
auto | data_near (double x, double y) const |
| Gets nearest cell data, if included. More...
|
|
auto | neighborhood4 (const Eigen::Vector2i &pi) const |
| Computes 4-connected neighborhood for cell. More...
|
|
auto | neighborhood4 (int xi, int yi) const |
| Computes 4-connected neighborhood for cell. More...
|
|
Eigen::Vector< int, NDim > | cell_near (const Eigen::Vector< double, NDim > &p) const |
| Compute nearest grid cell coordinates given plane coordinates. More...
|
|
Eigen::Vector< double, NDim > | coordinates_at (const Eigen::Vector< int, NDim > &pi) const |
| Compute plane coordinates given grid cell coordinates. More...
|
|
template<class Range > |
auto | coordinates_for (Range &&cells) const |
| Compute plane coordinates given a range of cell coordinates. More...
|
|
template<typename Derived>
class beluga::BaseOccupancyGrid2< Derived >
Occupancy 2D grid base type.
When instantiated, it satisfies Beluga named requirements: OccupancyGrid2d.
- Template Parameters
-
Derived | Concrete occupancy grid type. It must define Derived::origin() , Derived::width() , Derived::height() , Derived::resolution() , Derived::data_at(std::size_t) , Derived::index_at(int, int) , Derived::data() , and Derived::value_traits() as described in Beluga named requirements: OccupancyGrid2d. |
Definition at line 85 of file occupancy_grid.hpp.