pcl::octree::OctreeNode Class Reference

**Abstract** octree node class
More...

`#include <octree_nodes.h>`

Inheritance diagram for pcl::octree::OctreeNode:

## Public Member Functions | |

virtual OctreeNode * | deepCopy () const =0 |

Pure virtual method to perform a deep copy of the octree. | |

virtual node_type_t | getNodeType () const =0 |

Pure virtual method for receiving the type of octree node (branch or leaf) | |

OctreeNode () | |

virtual | ~OctreeNode () |

**Abstract** octree node class

**Note:**- Every octree node should implement the getNodeType () method

Definition at line 69 of file octree_nodes.h.

pcl::octree::OctreeNode::OctreeNode | ( | ) | ` [inline]` |

Definition at line 73 of file octree_nodes.h.

virtual pcl::octree::OctreeNode::~OctreeNode | ( | ) | ` [inline, virtual]` |

Definition at line 78 of file octree_nodes.h.

virtual OctreeNode* pcl::octree::OctreeNode::deepCopy | ( | ) | const` [pure virtual]` |

Pure virtual method to perform a deep copy of the octree.

Implemented in pcl::outofcore::OutofcoreOctreeBaseNode< ContainerT, PointT >, pcl::octree::OctreeBranchNode< ContainerT >, pcl::octree::OctreeLeafNode< ContainerT >, and pcl::octree::BufferedBranchNode< ContainerT >.

virtual node_type_t pcl::octree::OctreeNode::getNodeType | ( | ) | const` [pure virtual]` |

Pure virtual method for receiving the type of octree node (branch or leaf)

Implemented in pcl::octree::OctreeBranchNode< ContainerT >, pcl::outofcore::OutofcoreOctreeBaseNode< ContainerT, PointT >, pcl::octree::BufferedBranchNode< ContainerT >, and pcl::octree::OctreeLeafNode< ContainerT >.

The documentation for this class was generated from the following file: