Abstract octree branch class More...
#include <octree_nodes.h>
Public Member Functions | |
virtual OctreeBranchNode * | deepCopy () const |
Octree deep copy method. | |
OctreeNode * | getChildPtr (unsigned char childIdx_arg) const |
Get pointer to child. | |
virtual node_type_t | getNodeType () const |
Get the type of octree node. Returns LEAVE_NODE type. | |
bool | hasChild (unsigned char childIdx_arg) const |
Check if branch is pointing to a particular child node. | |
OctreeBranchNode () | |
Empty constructor. | |
OctreeBranchNode (const OctreeBranchNode &source) | |
Empty constructor. | |
OctreeBranchNode & | operator= (const OctreeBranchNode &source) |
Copy operator. | |
OctreeNode *& | operator[] (unsigned char childIdx_arg) |
Access operator. | |
void | reset () |
void | setChildPtr (OctreeNode *child, unsigned char index) |
Get pointer to child. | |
virtual | ~OctreeBranchNode () |
Empty deconstructor. | |
Protected Attributes | |
OctreeNode * | childNodeArray_ [8] |
Abstract octree branch class
Definition at line 153 of file octree_nodes.h.
pcl::octree::OctreeBranchNode< ContainerT >::OctreeBranchNode | ( | ) | [inline] |
Empty constructor.
Definition at line 162 of file octree_nodes.h.
pcl::octree::OctreeBranchNode< ContainerT >::OctreeBranchNode | ( | const OctreeBranchNode< ContainerT > & | source | ) | [inline] |
Empty constructor.
Definition at line 170 of file octree_nodes.h.
virtual pcl::octree::OctreeBranchNode< ContainerT >::~OctreeBranchNode | ( | ) | [inline, virtual] |
Empty deconstructor.
Definition at line 205 of file octree_nodes.h.
virtual OctreeBranchNode* pcl::octree::OctreeBranchNode< ContainerT >::deepCopy | ( | ) | const [inline, virtual] |
Octree deep copy method.
Implements pcl::octree::OctreeNode.
Definition at line 198 of file octree_nodes.h.
OctreeNode* pcl::octree::OctreeBranchNode< ContainerT >::getChildPtr | ( | unsigned char | childIdx_arg | ) | const [inline] |
Get pointer to child.
childIdx_arg,: | index to child node |
Definition at line 233 of file octree_nodes.h.
virtual node_type_t pcl::octree::OctreeBranchNode< ContainerT >::getNodeType | ( | ) | const [inline, virtual] |
Get the type of octree node. Returns LEAVE_NODE type.
Implements pcl::octree::OctreeNode.
Definition at line 260 of file octree_nodes.h.
bool pcl::octree::OctreeBranchNode< ContainerT >::hasChild | ( | unsigned char | childIdx_arg | ) | const [inline] |
Check if branch is pointing to a particular child node.
childIdx_arg,: | index to child node |
Definition at line 253 of file octree_nodes.h.
OctreeBranchNode& pcl::octree::OctreeBranchNode< ContainerT >::operator= | ( | const OctreeBranchNode< ContainerT > & | source | ) | [inline] |
Copy operator.
Definition at line 184 of file octree_nodes.h.
OctreeNode*& pcl::octree::OctreeBranchNode< ContainerT >::operator[] | ( | unsigned char | childIdx_arg | ) | [inline] |
Access operator.
childIdx_arg,: | index to child node |
Definition at line 222 of file octree_nodes.h.
void pcl::octree::OctreeBranchNode< ContainerT >::reset | ( | ) | [inline] |
Definition at line 211 of file octree_nodes.h.
void pcl::octree::OctreeBranchNode< ContainerT >::setChildPtr | ( | OctreeNode * | child, |
unsigned char | index | ||
) | [inline] |
OctreeNode* pcl::octree::OctreeBranchNode< ContainerT >::childNodeArray_[8] [protected] |
Definition at line 266 of file octree_nodes.h.