Go to the documentation of this file.
34 #ifndef OCTOMAP_OCTREE_STAMPED_H
35 #define OCTOMAP_OCTREE_STAMPED_H
void ensureLinking()
Dummy function to ensure that MSVC does not drop the StaticMemberInitializer, causing this tree faili...
Definition: OcTreeStamped.h:119
OcTreeStamped(double resolution)
Default constructor, sets resolution of leafs.
Definition: OcTreeStamped.cpp:38
unsigned int timestamp
Definition: OcTreeStamped.h:73
void updateOccupancyChildren()
Definition: OcTreeStamped.h:67
Base implementation for Occupancy Octrees (e.g.
Definition: OccupancyOcTreeBase.h:69
StaticMemberInitializer()
Definition: OcTreeStamped.h:108
std::string getTreeType() const
returns actual class name as string for identification
Definition: OcTreeStamped.h:88
Static member object which ensures that this OcTree's prototype ends up in the classIDMapping only on...
Definition: OcTreeStamped.h:106
T value
stored data (payload)
Definition: OcTreeDataNode.h:128
unsigned int getLastUpdateTime()
Definition: OcTreeStamped.cpp:43
float getMaxChildLogOdds() const
Definition: OcTreeNode.cpp:76
void updateTimestamp()
Definition: OcTreeStamped.h:63
Definition: OcTreeStamped.h:45
Nodes to be used in OcTree.
Definition: OcTreeNode.h:55
void copyData(const OcTreeNodeStamped &from)
Definition: OcTreeStamped.h:56
void copyData(const OcTreeDataNode &from)
Copy the payload (data in "value") from rhs into this node Opposed to copy ctor, this does not clone ...
Definition: OcTreeDataNode.hxx:73
static StaticMemberInitializer ocTreeStampedMemberInit
to ensure static initialization (only once)
Definition: OcTreeStamped.h:122
OcTreeNodeStamped()
Definition: OcTreeStamped.h:48
static void registerTreeType(AbstractOcTree *tree)
Definition: AbstractOcTree.cpp:205
void setLogOdds(float l)
sets log odds occupancy of node
Definition: OcTreeNode.h:70
unsigned int getTimestamp() const
Definition: OcTreeStamped.h:62
void degradeOutdatedNodes(unsigned int time_thres)
Definition: OcTreeStamped.cpp:49
bool operator==(const OcTreeNodeStamped &rhs) const
Definition: OcTreeStamped.h:52
Tables used by the Marching Cubes Algorithm The tables are from Paul Bourke's web page http://paulbou...
void setTimestamp(unsigned int t)
Definition: OcTreeStamped.h:64
void integrateMissNoTime(OcTreeNodeStamped *node) const
Definition: OcTreeStamped.cpp:66
virtual void updateNodeLogOdds(OcTreeNodeStamped *node, const float &update) const
update logodds value of node by adding to the current value.
Definition: OcTreeStamped.cpp:61
double resolution
in meters
Definition: OcTreeBaseImpl.h:547
void clearKeyRays()
Clear KeyRay vector to minimize unneeded memory.
Definition: OcTreeBaseImpl.h:120
OcTreeNodeStamped(const OcTreeNodeStamped &rhs)
Definition: OcTreeStamped.h:50
OcTreeStamped * create() const
virtual constructor: creates a new object of same type (Covariant return type requires an up-to-date ...
Definition: OcTreeStamped.h:86
Definition: OcTreeStamped.h:78