Point Cloud Library (PCL)
1.10.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. 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 59 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 76 of file simple_octree.h.
|
inline |
Definition at line 79 of file simple_octree.h.
|
inline |
Definition at line 73 of file simple_octree.h.
Referenced by pcl::recognition::SimpleOctree< RotationSpace, RotationSpaceCreator, float >::getFullLeaf().
|
inline |
Definition at line 82 of file simple_octree.h.
|
inline |
Definition at line 85 of file simple_octree.h.
|
inline |
Definition at line 91 of file simple_octree.h.
|
inline |
Definition at line 94 of file simple_octree.h.
|
inline |
Definition at line 109 of file simple_octree.h.
|
inline |
Definition at line 97 of file simple_octree.h.
|
inline |
Definition at line 100 of file simple_octree.h.
|
inline |
Definition at line 106 of file simple_octree.h.
|
inline |
Definition at line 103 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 88 of file simple_octree.h.
|
inlineprotected |
Definition at line 121 of file simple_octree.h.
|
inlineprotected |
Definition at line 132 of file simple_octree.h.
|
friend |
Definition at line 117 of file simple_octree.h.
|
protected |
Definition at line 140 of file simple_octree.h.
|
protected |
Definition at line 140 of file simple_octree.h.
|
protected |
Definition at line 141 of file simple_octree.h.
|
protected |
Definition at line 139 of file simple_octree.h.
|
protected |
Definition at line 143 of file simple_octree.h.
Referenced by pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::makeNeighbors().
|
protected |
Definition at line 141 of file simple_octree.h.
|
protected |
Definition at line 142 of file simple_octree.h.