Point Cloud Library (PCL)
1.8.1
|
#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 60 of file simple_octree.h.
|
inline |
Definition at line 14 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 55 of file simple_octree.hpp.
References pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::bounds_.
|
inlineprotected |
Definition at line 67 of file simple_octree.hpp.
References pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::bounds_.
Referenced by pcl::recognition::SimpleOctree< RotationSpace, RotationSpaceCreator, float >::createLeaf().
|
inline |
Definition at line 155 of file simple_octree.hpp.
|
inline |
Definition at line 167 of file simple_octree.hpp.
|
inline |
Definition at line 77 of file simple_octree.h.
|
inline |
Definition at line 80 of file simple_octree.h.
|
inline |
Definition at line 74 of file simple_octree.h.
Referenced by pcl::recognition::SimpleOctree< RotationSpace, RotationSpaceCreator, float >::getFullLeaf().
|
inline |
Definition at line 83 of file simple_octree.h.
|
inline |
Definition at line 86 of file simple_octree.h.
|
inline |
Definition at line 92 of file simple_octree.h.
|
inline |
Definition at line 95 of file simple_octree.h.
|
inline |
Definition at line 110 of file simple_octree.h.
|
inline |
Definition at line 98 of file simple_octree.h.
|
inline |
Definition at line 101 of file simple_octree.h.
|
inline |
Definition at line 107 of file simple_octree.h.
|
inline |
Definition at line 104 of file simple_octree.h.
Referenced by pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::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 179 of file simple_octree.hpp.
References pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::full_leaf_neighbors_, and pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::hasData().
|
inline |
Definition at line 42 of file simple_octree.hpp.
References pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::bounds_.
|
inline |
Definition at line 32 of file simple_octree.hpp.
|
inline |
Definition at line 89 of file simple_octree.h.
|
inlineprotected |
Definition at line 122 of file simple_octree.h.
|
inlineprotected |
Definition at line 133 of file simple_octree.h.
|
friend |
Definition at line 118 of file simple_octree.h.
|
protected |
Definition at line 141 of file simple_octree.h.
|
protected |
Definition at line 141 of file simple_octree.h.
|
protected |
Definition at line 142 of file simple_octree.h.
|
protected |
Definition at line 140 of file simple_octree.h.
|
protected |
Definition at line 144 of file simple_octree.h.
Referenced by pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::makeNeighbors().
|
protected |
Definition at line 142 of file simple_octree.h.
|
protected |
Definition at line 143 of file simple_octree.h.