Octree is one type of collision geometry which can encode uncertainty information in the sensor data.
More...
|
| OcTree * | clone () const |
| | Clone *this into a new CollisionGeometry. More...
|
| |
| void | computeLocalAABB () |
| | compute the AABB for the octree in its local coordinate system More...
|
| |
| void | exportAsObjFile (const std::string &filename) const |
| |
| FCL_REAL | getDefaultOccupancy () const |
| |
| FCL_REAL | getFreeThres () const |
| | the threshold used to decide whether one node is free, this is NOT the octree free_threshold More...
|
| |
| const OcTreeNode * | getNodeChild (const OcTreeNode *node, unsigned int childIdx) const |
| |
| OcTreeNode * | getNodeChild (OcTreeNode *node, unsigned int childIdx) |
| |
| NODE_TYPE | getNodeType () const |
| | return node type, it is an octree More...
|
| |
| OBJECT_TYPE | getObjectType () const |
| | return object type, it is an octree More...
|
| |
| FCL_REAL | getOccupancyThres () const |
| | the threshold used to decide whether one node is occupied, this is NOT the octree occupied_thresold More...
|
| |
| OcTreeNode * | getRoot () const |
| | get the root node of the octree More...
|
| |
| AABB | getRootBV () const |
| | get the bounding volume for the root More...
|
| |
| unsigned int | getTreeDepth () const |
| | Returns the depth of octree. More...
|
| |
| bool | isNodeFree (const OcTreeNode *node) const |
| | whether one node is completely free More...
|
| |
| bool | isNodeOccupied (const OcTreeNode *node) const |
| | whether one node is completely occupied More...
|
| |
| bool | isNodeUncertain (const OcTreeNode *node) const |
| | whether one node is uncertain More...
|
| |
| bool | nodeChildExists (const OcTreeNode *node, unsigned int childIdx) const |
| | return true if the child at childIdx exists More...
|
| |
| bool | nodeHasChildren (const OcTreeNode *node) const |
| | return true if node has at least one child More...
|
| |
| | OcTree (const OcTree &other) |
| |
| | OcTree (const shared_ptr< const octomap::OcTree > &tree_) |
| | construct octree from octomap More...
|
| |
| | OcTree (FCL_REAL resolution) |
| | construct octree with a given resolution More...
|
| |
| void | setCellDefaultOccupancy (FCL_REAL d) |
| |
| void | setFreeThres (FCL_REAL d) |
| |
| void | setOccupancyThres (FCL_REAL d) |
| |
| std::vector< boost::array< FCL_REAL, 6 > > | toBoxes () const |
| | transform the octree into a bunch of boxes; uncertainty information is kept in the boxes. However, we only keep the occupied boxes (i.e., the boxes whose occupied probability is higher enough). More...
|
| |
| | CollisionGeometry () |
| |
| | CollisionGeometry (const CollisionGeometry &other)=default |
| | Copy constructor. More...
|
| |
| virtual Vec3f | computeCOM () const |
| | compute center of mass More...
|
| |
| virtual Matrix3f | computeMomentofInertia () const |
| | compute the inertia matrix, related to the origin More...
|
| |
| virtual Matrix3f | computeMomentofInertiaRelatedToCOM () const |
| | compute the inertia matrix, related to the com More...
|
| |
| virtual FCL_REAL | computeVolume () const |
| | compute the volume More...
|
| |
| void * | getUserData () const |
| | get user data in geometry More...
|
| |
| bool | isFree () const |
| | whether the object is completely free More...
|
| |
| bool | isOccupied () const |
| | whether the object is completely occupied More...
|
| |
| bool | isUncertain () const |
| | whether the object has some uncertainty More...
|
| |
| bool | operator!= (const CollisionGeometry &other) const |
| | Difference operator. More...
|
| |
| bool | operator== (const CollisionGeometry &other) const |
| | Equality operator. More...
|
| |
| void | setUserData (void *data) |
| | set user data in geometry More...
|
| |
| virtual | ~CollisionGeometry () |
| |
Octree is one type of collision geometry which can encode uncertainty information in the sensor data.
Definition at line 53 of file octree.h.