#include <occupancy_grid_utils/ray_tracer.h>
#include <occupancy_grid_utils/exceptions.h>
#include <tf/transform_datatypes.h>
#include <boost/bind.hpp>
#include <boost/ref.hpp>
#include <boost/foreach.hpp>
#include <boost/optional.hpp>
#include <algorithm>
#include <ros/assert.h>
Go to the source code of this file.
Namespaces | |
namespace | occupancy_grid_utils |
Functions | |
bool | occupancy_grid_utils::cellWithinBounds (const nm::MapMetaData &info, const Cell &c) |
gm::Point | occupancy_grid_utils::rayEndPoint (const gm::Point &p0, const double theta, const double d) |
RayTraceIterRange | occupancy_grid_utils::rayTrace (const Cell &c1, const Cell &c2) |
RayTraceIterRange | occupancy_grid_utils::rayTrace (const nm::MapMetaData &info, const gm::Point &p1, const gm::Point &p2, bool project_onto_grid, bool project_source_onto_grid) |
optional< Cell > | occupancy_grid_utils::rayTraceOntoGrid (const nm::MapMetaData &info, const Cell &c1, const Cell &c2) |
sm::LaserScan::Ptr | occupancy_grid_utils::simulateRangeScan (const nm::OccupancyGrid &grid, const gm::Pose &sensor_pose, const sm::LaserScan &scanner_info, const bool unknown_obstacles) |