Point Cloud Library (PCL)
1.14.1-dev
|
#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. More... | |
void | setParent (Node *parent) |
void | computeRadius () |
Computes the "radius" of the node which is half the diagonal length. More... | |
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.
virtual pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::~ Node | ( | ) |
|
inlineprotected |
Computes the "radius" of the node which is half the diagonal length.
Definition at line 58 of file simple_octree.hpp.
References pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::bounds_.
Referenced by pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::build().
|
inlineprotected |
Definition at line 69 of file simple_octree.hpp.
Referenced by pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::createLeaf().
|
inline |
Definition at line 156 of file simple_octree.hpp.
|
inline |
Definition at line 164 of file simple_octree.hpp.
|
inline |
Definition at line 78 of file simple_octree.h.
|
inline |
Definition at line 81 of file simple_octree.h.
|
inline |
Definition at line 75 of file simple_octree.h.
Referenced by 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.
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.
|
inline |
Definition at line 93 of file simple_octree.h.
|
inline |
Definition at line 96 of file simple_octree.h.
|
inline |
Definition at line 111 of file simple_octree.h.
|
inline |
Definition at line 99 of file simple_octree.h.
|
inline |
Definition at line 102 of file simple_octree.h.
|
inline |
Definition at line 108 of file simple_octree.h.
Referenced by pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::getFullLeaf().
|
inline |
Definition at line 105 of file simple_octree.h.
Referenced by pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::createLeaf(), and pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::getFullLeaf().
|
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.
Referenced by pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::insertNeighbors().
|
inline |
Definition at line 46 of file simple_octree.hpp.
References pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::bounds_.
Referenced by pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::build().
|
inline |
Definition at line 37 of file simple_octree.hpp.
Referenced by pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::build().
|
inline |
Definition at line 90 of file simple_octree.h.
Referenced by pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::createLeaf().
|
inlineprotected |
Definition at line 123 of file simple_octree.h.
|
inlineprotected |
Definition at line 134 of file simple_octree.h.
Referenced by pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::build().
|
friend |
Definition at line 119 of file simple_octree.h.
|
protected |
Definition at line 142 of file simple_octree.h.
|
protected |
Definition at line 142 of file simple_octree.h.
|
protected |
Definition at line 143 of file simple_octree.h.
|
protected |
Definition at line 141 of file simple_octree.h.
|
protected |
Definition at line 145 of file simple_octree.h.
|
protected |
Definition at line 143 of file simple_octree.h.
|
protected |
Definition at line 144 of file simple_octree.h.