|
Point Cloud Library (PCL) 1.15.0
|
#include <pcl/recognition/ransac_based/simple_octree.h>
Public Member Functions | |
| Node () | |
| virtual | ~Node () |
| void | setCenter (const Scalar *c) |
| void | setBounds (const Scalar *b) |
| const Scalar * | getCenter () const |
| const Scalar * | getBounds () const |
| void | getBounds (Scalar b[6]) const |
| Node * | getChild (int id) |
| Node * | getChildren () |
| void | setData (const NodeData &src) |
| NodeData & | getData () |
| const NodeData & | getData () const |
| Node * | getParent () |
| float | getRadius () const |
| bool | hasData () |
| bool | hasChildren () |
| const std::set< Node * > & | getNeighbors () const |
| void | deleteChildren () |
| void | deleteData () |
Protected Member Functions | |
| void | setData (NodeData *data) |
| bool | createChildren () |
| void | makeNeighbors (Node *node) |
| Make this and 'node' neighbors by inserting each node in the others node neighbor set. | |
| void | setParent (Node *parent) |
| void | computeRadius () |
| Computes the "radius" of the node which is half the diagonal length. | |
Protected Attributes | |
| NodeData * | data_ |
| Scalar | center_ [3] |
| Scalar | bounds_ [6] |
| Node * | parent_ |
| Node * | children_ |
| Scalar | radius_ |
| std::set< Node * > | full_leaf_neighbors_ |
Friends | |
| class | SimpleOctree |
Definition at line 61 of file simple_octree.h.
|
inline |
Definition at line 21 of file simple_octree.hpp.
References children_, data_, and parent_.
Referenced by makeNeighbors(), and setParent().
|
inline |
Definition at line 29 of file simple_octree.hpp.
References deleteChildren(), and deleteData().
|
inlineprotected |
Computes the "radius" of the node which is half the diagonal length.
Definition at line 58 of file simple_octree.hpp.
References bounds_.
|
inlineprotected |
Definition at line 69 of file simple_octree.hpp.
References children_.
Referenced by pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::createLeaf().
|
inline |
|
inline |
|
inline |
Definition at line 78 of file simple_octree.h.
References bounds_.
|
inline |
Definition at line 81 of file simple_octree.h.
References bounds_.
|
inline |
Definition at line 75 of file simple_octree.h.
References center_.
Referenced by pcl::recognition::RotationSpaceCreator::create(), pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::createLeaf(), pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::getFullLeaf(), and pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::insertNeighbors().
|
inline |
Definition at line 84 of file simple_octree.h.
References children_.
Referenced by pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::createLeaf(), and pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::getFullLeaf().
|
inline |
Definition at line 87 of file simple_octree.h.
References children_.
|
inline |
Definition at line 93 of file simple_octree.h.
References data_.
|
inline |
Definition at line 96 of file simple_octree.h.
References data_.
|
inline |
Definition at line 111 of file simple_octree.h.
References full_leaf_neighbors_.
|
inline |
Definition at line 99 of file simple_octree.h.
References parent_.
|
inline |
Definition at line 102 of file simple_octree.h.
References radius_.
|
inline |
Definition at line 108 of file simple_octree.h.
References children_.
Referenced by pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::getFullLeaf().
|
inline |
Definition at line 105 of file simple_octree.h.
References data_.
Referenced by pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::createLeaf(), pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::getFullLeaf(), and makeNeighbors().
|
inlineprotected |
Make this and 'node' neighbors by inserting each node in the others node neighbor set.
Nothing happens of either of the nodes has no data.
Definition at line 172 of file simple_octree.hpp.
References full_leaf_neighbors_, hasData(), and Node().
Referenced by pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::insertNeighbors().
|
inline |
Definition at line 46 of file simple_octree.hpp.
References bounds_.
|
inline |
Definition at line 37 of file simple_octree.hpp.
References center_.
|
inline |
Definition at line 90 of file simple_octree.h.
References data_.
Referenced by pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::createLeaf().
|
inlineprotected |
Definition at line 123 of file simple_octree.h.
References data_.
|
inlineprotected |
Definition at line 134 of file simple_octree.h.
|
friend |
Definition at line 119 of file simple_octree.h.
References SimpleOctree.
Referenced by SimpleOctree.
|
protected |
Definition at line 142 of file simple_octree.h.
Referenced by computeRadius(), getBounds(), getBounds(), and setBounds().
|
protected |
Definition at line 142 of file simple_octree.h.
Referenced by getCenter(), and setCenter().
|
protected |
Definition at line 143 of file simple_octree.h.
Referenced by createChildren(), deleteChildren(), getChild(), getChildren(), hasChildren(), and Node().
|
protected |
Definition at line 141 of file simple_octree.h.
Referenced by deleteData(), getData(), getData(), hasData(), Node(), setData(), and setData().
|
protected |
Definition at line 145 of file simple_octree.h.
Referenced by getNeighbors(), and makeNeighbors().
|
protected |
Definition at line 143 of file simple_octree.h.
Referenced by getParent(), Node(), and setParent().
|
protected |
Definition at line 144 of file simple_octree.h.
Referenced by getRadius().