Point Cloud Library (PCL)
1.10.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 61 of file simple_octree.h.
|
inline |
Definition at line 17 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_.
|
inlineprotected |
Definition at line 70 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 158 of file simple_octree.hpp.
|
inline |
Definition at line 170 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< RotationSpace, RotationSpaceCreator, float >::getFullLeaf().
|
inline |
Definition at line 84 of file simple_octree.h.
|
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.
|
inline |
Definition at line 105 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 182 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 45 of file simple_octree.hpp.
References pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::bounds_.
|
inline |
Definition at line 35 of file simple_octree.hpp.
|
inline |
Definition at line 90 of file simple_octree.h.
|
inlineprotected |
Definition at line 123 of file simple_octree.h.
|
inlineprotected |
Definition at line 134 of file simple_octree.h.
|
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.
Referenced by pcl::recognition::SimpleOctree< NodeData, NodeDataCreator, Scalar >::Node::makeNeighbors().
|
protected |
Definition at line 143 of file simple_octree.h.
|
protected |
Definition at line 144 of file simple_octree.h.