#include <octree_stamped_pa.h>

Classes | |
| class | StaticMemberInitializer |
Public Types | |
| typedef octomap::OcTreeNode | NodeTypeBase |
| typedef cNodeStampedBasePa< NodeTypeBase > | NodeTypeFull |
| typedef cOcTreeStampedBasePa< octomap::OccupancyOcTreeBase, NodeTypeBase > | TreeTypeBase |
Public Types inherited from cOcTreeStampedBasePa< octomap::OccupancyOcTreeBase, octomap::OcTreeNode > | |
| typedef octomap::OcTreeNode | NodeTypeBase |
| typedef cNodeStampedBasePa< octomap::OcTreeNode > | NodeTypeFull |
| typedef octomap::OccupancyOcTreeBase< NodeTypeFull > | TreeTypeBase |
Public Types inherited from octomap::OcTreeBaseImpl< cNodeStampedBasePa< octomap::OcTreeNode >, AbstractOccupancyOcTree > | |
| typedef leaf_iterator | iterator |
| typedef cNodeStampedBasePa< octomap::OcTreeNode > | NodeType |
Public Member Functions | |
| cOcTreeStampedPa (double resolution) | |
| Default constructor, sets resolution of leafs. More... | |
| cOcTreeStampedPa * | create () const |
| virtual std::string | getTreeType () const |
| virtual | ~cOcTreeStampedPa (void) |
Public Member Functions inherited from cOcTreeStampedBasePa< octomap::OccupancyOcTreeBase, octomap::OcTreeNode > | |
| cOcTreeStampedBasePa (double resolution) | |
| Default constructor, sets resolution of leafs. More... | |
| cOcTreeStampedBasePa< octomap::OccupancyOcTreeBase, octomap::OcTreeNode > * | create () const |
| void | degradeOutdatedNodes (const cTimePa timediff) |
| const cTimePa & | getTimestamp (void) const |
| void | setTimestamp (const cTimePa timestamp) |
| virtual void | updateNodeLogOdds (NodeTypeFull *node, const float &update) const |
| virtual | ~cOcTreeStampedBasePa (void) |
Public Member Functions inherited from octomap::OccupancyOcTreeBase< cNodeStampedBasePa< octomap::OcTreeNode > > | |
| bool | bbxSet () const |
| virtual bool | castRay (const point3d &origin, const point3d &direction, point3d &end, bool ignoreUnknownCells=false, double maxRange=-1.0) const |
| KeyBoolMap::const_iterator | changedKeysBegin () const |
| KeyBoolMap::const_iterator | changedKeysEnd () const |
| void | computeDiscreteUpdate (const Pointcloud &scan, const octomap::point3d &origin, KeySet &free_cells, KeySet &occupied_cells, double maxrange) |
| void | computeUpdate (const Pointcloud &scan, const octomap::point3d &origin, KeySet &free_cells, KeySet &occupied_cells, double maxrange) |
| void | enableChangeDetection (bool enable) |
| point3d | getBBXBounds () const |
| point3d | getBBXCenter () const |
| point3d | getBBXMax () const |
| point3d | getBBXMin () const |
| bool | getNormals (const point3d &point, std::vector< point3d > &normals, bool unknownStatus=true) const |
| virtual bool | getRayIntersection (const point3d &origin, const point3d &direction, const point3d ¢er, point3d &intersection, double delta=0.0) const |
| bool | inBBX (const point3d &p) const |
| bool | inBBX (const OcTreeKey &key) const |
| virtual void | insertPointCloud (const Pointcloud &scan, const octomap::point3d &sensor_origin, double maxrange=-1., bool lazy_eval=false, bool discretize=false) |
| virtual void | insertPointCloud (const Pointcloud &scan, const point3d &sensor_origin, const pose6d &frame_origin, double maxrange=-1., bool lazy_eval=false, bool discretize=false) |
| virtual void | insertPointCloud (const ScanNode &scan, double maxrange=-1., bool lazy_eval=false, bool discretize=false) |
| virtual void | insertPointCloudRays (const Pointcloud &scan, const point3d &sensor_origin, double maxrange=-1., bool lazy_eval=false) |
| virtual bool | insertRay (const point3d &origin, const point3d &end, double maxrange=-1.0, bool lazy_eval=false) |
| virtual void | integrateHit (cNodeStampedBasePa< octomap::OcTreeNode > *occupancyNode) const |
| virtual void | integrateMiss (cNodeStampedBasePa< octomap::OcTreeNode > *occupancyNode) const |
| bool | isChangeDetectionEnabled () const |
| virtual void | nodeToMaxLikelihood (cNodeStampedBasePa< octomap::OcTreeNode > *occupancyNode) const |
| virtual void | nodeToMaxLikelihood (cNodeStampedBasePa< octomap::OcTreeNode > &occupancyNode) const |
| size_t | numChangesDetected () const |
| OccupancyOcTreeBase (double resolution) | |
| OccupancyOcTreeBase (const OccupancyOcTreeBase< cNodeStampedBasePa< octomap::OcTreeNode > > &rhs) | |
| std::istream & | readBinaryData (std::istream &s) |
| std::istream & | readBinaryNode (std::istream &s, cNodeStampedBasePa< octomap::OcTreeNode > *node) |
| void | resetChangeDetection () |
| void | setBBXMax (point3d &max) |
| void | setBBXMin (point3d &min) |
| virtual cNodeStampedBasePa< octomap::OcTreeNode > * | setNodeValue (const point3d &value, float log_odds_value, bool lazy_eval=false) |
| virtual cNodeStampedBasePa< octomap::OcTreeNode > * | setNodeValue (const OcTreeKey &key, float log_odds_value, bool lazy_eval=false) |
| virtual cNodeStampedBasePa< octomap::OcTreeNode > * | setNodeValue (double x, double y, double z, float log_odds_value, bool lazy_eval=false) |
| virtual void | toMaxLikelihood () |
| void | updateInnerOccupancy () |
| virtual cNodeStampedBasePa< octomap::OcTreeNode > * | updateNode (double x, double y, double z, bool occupied, bool lazy_eval=false) |
| virtual cNodeStampedBasePa< octomap::OcTreeNode > * | updateNode (const point3d &value, bool occupied, bool lazy_eval=false) |
| virtual cNodeStampedBasePa< octomap::OcTreeNode > * | updateNode (const point3d &value, float log_odds_update, bool lazy_eval=false) |
| virtual cNodeStampedBasePa< octomap::OcTreeNode > * | updateNode (double x, double y, double z, float log_odds_update, bool lazy_eval=false) |
| virtual cNodeStampedBasePa< octomap::OcTreeNode > * | updateNode (const OcTreeKey &key, float log_odds_update, bool lazy_eval=false) |
| virtual cNodeStampedBasePa< octomap::OcTreeNode > * | updateNode (const OcTreeKey &key, bool occupied, bool lazy_eval=false) |
| void | useBBXLimit (bool enable) |
| std::ostream & | writeBinaryData (std::ostream &s) const |
| std::ostream & | writeBinaryNode (std::ostream &s, const cNodeStampedBasePa< octomap::OcTreeNode > *node) const |
| virtual | ~OccupancyOcTreeBase () |
Public Member Functions inherited from octomap::OcTreeBaseImpl< cNodeStampedBasePa< octomap::OcTreeNode >, AbstractOccupancyOcTree > | |
| OcTreeKey | adjustKeyAtDepth (const OcTreeKey &key, unsigned int depth) const |
| key_type | adjustKeyAtDepth (key_type key, unsigned int depth) const |
| iterator | begin (unsigned char maxDepth=0) const |
| leaf_iterator | begin_leafs (unsigned char maxDepth=0) const |
| leaf_bbx_iterator | begin_leafs_bbx (const OcTreeKey &min, const OcTreeKey &max, unsigned char maxDepth=0) const |
| leaf_bbx_iterator | begin_leafs_bbx (const point3d &min, const point3d &max, unsigned char maxDepth=0) const |
| tree_iterator | begin_tree (unsigned char maxDepth=0) const |
| size_t | calcNumNodes () const |
| void | clear () |
| void | clearKeyRays () |
| bool | computeRay (const point3d &origin, const point3d &end, std::vector< point3d > &ray) |
| bool | computeRayKeys (const point3d &origin, const point3d &end, KeyRay &ray) const |
| OcTreeKey | coordToKey (double x, double y, double z) const |
| OcTreeKey | coordToKey (const point3d &coord, unsigned depth) const |
| OcTreeKey | coordToKey (double x, double y, double z, unsigned depth) const |
| key_type | coordToKey (double coordinate) const |
| key_type | coordToKey (double coordinate, unsigned depth) const |
| OcTreeKey | coordToKey (const point3d &coord) const |
| bool | coordToKeyChecked (const point3d &coord, OcTreeKey &key) const |
| bool | coordToKeyChecked (const point3d &coord, unsigned depth, OcTreeKey &key) const |
| bool | coordToKeyChecked (double x, double y, double z, OcTreeKey &key) const |
| bool | coordToKeyChecked (double x, double y, double z, unsigned depth, OcTreeKey &key) const |
| bool | coordToKeyChecked (double coordinate, key_type &key) const |
| bool | coordToKeyChecked (double coordinate, unsigned depth, key_type &key) const |
| cNodeStampedBasePa< octomap::OcTreeNode > * | createNodeChild (cNodeStampedBasePa< octomap::OcTreeNode > *node, unsigned int childIdx) |
| bool | deleteNode (double x, double y, double z, unsigned int depth=0) |
| bool | deleteNode (const point3d &value, unsigned int depth=0) |
| bool | deleteNode (const OcTreeKey &key, unsigned int depth=0) |
| void | deleteNodeChild (cNodeStampedBasePa< octomap::OcTreeNode > *node, unsigned int childIdx) |
| const iterator | end () const |
| const leaf_iterator | end_leafs () const |
| const leaf_bbx_iterator | end_leafs_bbx () const |
| const tree_iterator | end_tree () const |
| virtual void | expand () |
| virtual void | expandNode (cNodeStampedBasePa< octomap::OcTreeNode > *node) |
| virtual void | getMetricMax (double &x, double &y, double &z) |
| void | getMetricMax (double &x, double &y, double &z) const |
| virtual void | getMetricMin (double &x, double &y, double &z) |
| void | getMetricMin (double &x, double &y, double &z) const |
| virtual void | getMetricSize (double &x, double &y, double &z) |
| virtual void | getMetricSize (double &x, double &y, double &z) const |
| const cNodeStampedBasePa< octomap::OcTreeNode > * | getNodeChild (const cNodeStampedBasePa< octomap::OcTreeNode > *node, unsigned int childIdx) const |
| cNodeStampedBasePa< octomap::OcTreeNode > * | getNodeChild (cNodeStampedBasePa< octomap::OcTreeNode > *node, unsigned int childIdx) const |
| double | getNodeSize (unsigned depth) const |
| size_t | getNumLeafNodes () const |
| double | getResolution () const |
| cNodeStampedBasePa< octomap::OcTreeNode > * | getRoot () const |
| unsigned int | getTreeDepth () const |
| std::string | getTreeType () const |
| void | getUnknownLeafCenters (point3d_list &node_centers, point3d pmin, point3d pmax, unsigned int depth=0) const |
| virtual bool | isNodeCollapsible (const cNodeStampedBasePa< octomap::OcTreeNode > *node) const |
| point3d | keyToCoord (const OcTreeKey &key) const |
| point3d | keyToCoord (const OcTreeKey &key, unsigned depth) const |
| double | keyToCoord (key_type key) const |
| double | keyToCoord (key_type key, unsigned depth) const |
| unsigned long long | memoryFullGrid () const |
| virtual size_t | memoryUsage () const |
| virtual size_t | memoryUsageNode () const |
| bool | nodeChildExists (const cNodeStampedBasePa< octomap::OcTreeNode > *node, unsigned int childIdx) const |
| bool | nodeHasChildren (const cNodeStampedBasePa< octomap::OcTreeNode > *node) const |
| OcTreeBaseImpl (const OcTreeBaseImpl< cNodeStampedBasePa< octomap::OcTreeNode >, AbstractOccupancyOcTree > &rhs) | |
| OcTreeBaseImpl (double resolution) | |
| bool | operator== (const OcTreeBaseImpl< cNodeStampedBasePa< octomap::OcTreeNode >, AbstractOccupancyOcTree > &rhs) const |
| virtual void | prune () |
| virtual bool | pruneNode (cNodeStampedBasePa< octomap::OcTreeNode > *node) |
| std::istream & | readData (std::istream &s) |
| cNodeStampedBasePa< octomap::OcTreeNode > * | search (const point3d &value, unsigned int depth=0) const |
| cNodeStampedBasePa< octomap::OcTreeNode > * | search (const OcTreeKey &key, unsigned int depth=0) const |
| cNodeStampedBasePa< octomap::OcTreeNode > * | search (double x, double y, double z, unsigned int depth=0) const |
| void | setResolution (double r) |
| virtual size_t | size () const |
| void | swapContent (OcTreeBaseImpl< cNodeStampedBasePa< octomap::OcTreeNode >, AbstractOccupancyOcTree > &rhs) |
| double | volume () |
| std::ostream & | writeData (std::ostream &s) const |
| virtual | ~OcTreeBaseImpl () |
Static Protected Attributes | |
| static StaticMemberInitializer | StaticMemberInit |
| to ensure static initialization (only once) More... | |
Definition at line 62 of file octree_stamped_pa.h.
Definition at line 67 of file octree_stamped_pa.h.
Definition at line 68 of file octree_stamped_pa.h.
| typedef cOcTreeStampedBasePa< octomap::OccupancyOcTreeBase, NodeTypeBase> cOcTreeStampedPa::TreeTypeBase |
Definition at line 70 of file octree_stamped_pa.h.
| cOcTreeStampedPa::cOcTreeStampedPa | ( | double | resolution | ) |
Default constructor, sets resolution of leafs.
Definition at line 51 of file octree_stamped_pa.cpp.
|
virtual |
Definition at line 59 of file octree_stamped_pa.cpp.
| cOcTreeStampedPa * cOcTreeStampedPa::create | ( | ) | const |
virtual constructor: creates a new object of same type (Covariant return type requires an up-to-date compiler)
Definition at line 64 of file octree_stamped_pa.cpp.
|
virtual |
Definition at line 71 of file octree_stamped_pa.cpp.
|
staticprotected |
to ensure static initialization (only once)
Definition at line 97 of file octree_stamped_pa.h.