octomap 1.5.0
|
Public Types | |
typedef std::vector< MAPNODE * > ::const_iterator | const_iterator |
typedef std::vector< MAPNODE * > ::iterator | iterator |
Public Member Functions | |
void | addNode (MAPNODE *node) |
MAPNODE * | addNode (const Pointcloud &cloud, point3d sensor_origin) |
iterator | begin () |
const_iterator | begin () const |
bool | castRay (const point3d &origin, const point3d &direction, point3d &end, bool ignoreUnknownCells=false, double maxRange=-1.0) const |
iterator | end () |
const_iterator | end () const |
float | getOccupancy (const point3d &p) |
void | insertScan (const Pointcloud &scan, const octomap::point3d &sensor_origin, double maxrange=-1., bool pruning=true, bool lazy_eval=false) |
bool | isOccupied (const point3d &p) const |
bool | isOccupied (float x, float y, float z) const |
MapCollection (std::string filename) | |
MapCollection () | |
MAPNODE * | queryNode (std::string id) |
MAPNODE * | queryNode (const point3d &p) |
bool | removeNode (const MAPNODE *n) |
size_t | size () const |
bool | write (std::string filename) |
bool | writePointcloud (std::string filename) |
~MapCollection () | |
Protected Member Functions | |
MAPNODE * | associate (const Pointcloud &scan) |
void | clear () |
bool | read (std::string filename) |
std::vector< Pointcloud * > | segment (const Pointcloud &scan) const |
Static Protected Member Functions | |
static std::string | combinePathAndFilename (std::string path, std::string filename) |
static bool | readTagValue (std::string tag, std::ifstream &infile, std::string *value) |
static void | splitPathAndFilename (std::string &filenamefullpath, std::string *path, std::string *filename) |
Protected Attributes | |
std::vector< MAPNODE * > | nodes |
typedef std::vector<MAPNODE*>::const_iterator octomap::MapCollection< MAPNODE >::const_iterator |
typedef std::vector<MAPNODE*>::iterator octomap::MapCollection< MAPNODE >::iterator |
octomap::MapCollection< MAPNODE >::MapCollection | ( | ) |
octomap::MapCollection< MAPNODE >::MapCollection | ( | std::string | filename | ) |
octomap::MapCollection< MAPNODE >::~MapCollection | ( | ) |
void octomap::MapCollection< MAPNODE >::addNode | ( | MAPNODE * | node | ) |
MAPNODE * octomap::MapCollection< MAPNODE >::addNode | ( | const Pointcloud & | cloud, |
point3d | sensor_origin | ||
) |
MAPNODE * octomap::MapCollection< MAPNODE >::associate | ( | const Pointcloud & | scan | ) | [protected] |
iterator octomap::MapCollection< MAPNODE >::begin | ( | ) | [inline] |
References octomap::MapCollection< MAPNODE >::nodes.
const_iterator octomap::MapCollection< MAPNODE >::begin | ( | ) | const [inline] |
References octomap::MapCollection< MAPNODE >::nodes.
bool octomap::MapCollection< MAPNODE >::castRay | ( | const point3d & | origin, |
const point3d & | direction, | ||
point3d & | end, | ||
bool | ignoreUnknownCells = false , |
||
double | maxRange = -1.0 |
||
) | const |
References octomath::Vector3::distance(), octomath::Vector3::x(), octomath::Vector3::y(), and octomath::Vector3::z().
Referenced by main().
void octomap::MapCollection< MAPNODE >::clear | ( | ) | [protected] |
std::string octomap::MapCollection< MAPNODE >::combinePathAndFilename | ( | std::string | path, |
std::string | filename | ||
) | [static, protected] |
const_iterator octomap::MapCollection< MAPNODE >::end | ( | ) | const [inline] |
References octomap::MapCollection< MAPNODE >::nodes.
iterator octomap::MapCollection< MAPNODE >::end | ( | ) | [inline] |
References octomap::MapCollection< MAPNODE >::nodes.
float octomap::MapCollection< MAPNODE >::getOccupancy | ( | const point3d & | p | ) |
Referenced by main().
void octomap::MapCollection< MAPNODE >::insertScan | ( | const Pointcloud & | scan, |
const octomap::point3d & | sensor_origin, | ||
double | maxrange = -1. , |
||
bool | pruning = true , |
||
bool | lazy_eval = false |
||
) |
bool octomap::MapCollection< MAPNODE >::isOccupied | ( | const point3d & | p | ) | const |
Referenced by main().
bool octomap::MapCollection< MAPNODE >::isOccupied | ( | float | x, |
float | y, | ||
float | z | ||
) | const |
MAPNODE * octomap::MapCollection< MAPNODE >::queryNode | ( | const point3d & | p | ) |
MAPNODE * octomap::MapCollection< MAPNODE >::queryNode | ( | std::string | id | ) |
bool octomap::MapCollection< MAPNODE >::read | ( | std::string | filename | ) | [protected] |
References OCTOMAP_ERROR_STR.
bool octomap::MapCollection< MAPNODE >::readTagValue | ( | std::string | tag, |
std::ifstream & | infile, | ||
std::string * | value | ||
) | [static, protected] |
bool octomap::MapCollection< MAPNODE >::removeNode | ( | const MAPNODE * | n | ) |
std::vector< Pointcloud * > octomap::MapCollection< MAPNODE >::segment | ( | const Pointcloud & | scan | ) | const [protected] |
size_t octomap::MapCollection< MAPNODE >::size | ( | ) | const [inline] |
References octomap::MapCollection< MAPNODE >::nodes.
void octomap::MapCollection< MAPNODE >::splitPathAndFilename | ( | std::string & | filenamefullpath, |
std::string * | path, | ||
std::string * | filename | ||
) | [static, protected] |
bool octomap::MapCollection< MAPNODE >::write | ( | std::string | filename | ) |
References octomath::Pose6D::pitch(), octomath::Pose6D::roll(), octomath::Pose6D::x(), octomath::Pose6D::y(), octomath::Pose6D::yaw(), and octomath::Pose6D::z().
Referenced by main().
bool octomap::MapCollection< MAPNODE >::writePointcloud | ( | std::string | filename | ) |
References octomap::Pointcloud::push_back(), and octomap::Pointcloud::writeVrml().
std::vector<MAPNODE*> octomap::MapCollection< MAPNODE >::nodes [protected] |