#include <pcl/octree/octree2buf_base.h>
Публичные функции-члены | |
| BufferedBranchNode () | |
| Пустой конструктор. Подробнее... |
|
| BufferedBranchNode (const BufferedBranchNode &source) | |
| Конструктор копирования. Подробнее... |
|
| BufferedBranchNode & | operator= (const BufferedBranchNode &source_arg) |
| Оператор копирования. Подробнее... |
|
| ~BufferedBranchNode () override=default | |
| Пустой конструктор. Подробнее... |
|
| BufferedBranchNode * | deepCopy () const override |
| Метод для выполнения глубокого копирования октри. Подробнее... |
|
| OctreeNode * | getChildPtr (unsigned char buffer_arg, unsigned char index_arg) const |
| Получить указатель на дочерний элемент в текущем узле ветви. Подробнее... |
|
| void | setChildPtr (unsigned char buffer_arg, unsigned char index_arg, OctreeNode *newNode_arg) |
| Установить указатель на дочерний элемент в текущем узле ветви. Подробнее... |
|
| bool | hasChild (unsigned char buffer_arg, unsigned char index_arg) const |
| Проверить, указывает ли ветвь на определенный дочерний узел. Подробнее... |
|
| node_type_t | getNodeType () const override |
| Получить тип узла октри. Подробнее... |
|
| void | reset () |
| Сбросить контейнер узлов ветвей для каждого буфера ветвей. Подробнее... |
|
| const ContainerT * | operator-> () const |
| Получить константный указатель на контейнер. Подробнее... |
|
| ContainerT * | operator-> () |
| Получить указатель на контейнер. Подробнее... |
|
| const ContainerT & | operator* () const |
| Получить константную ссылку на контейнер. Подробнее... |
|
| ContainerT & | operator* () |
| Получить ссылку на контейнер. Подробнее... |
|
| const ContainerT & | getContainer () const |
| Получить константную ссылку на контейнер. Подробнее... |
|
| ContainerT & | getContainer () |
| Получить ссылку на контейнер. Подробнее... |
|
| const ContainerT * | getContainerPtr () const |
| Получить константный указатель на контейнер. Подробнее... |
|
| ContainerT * | getContainerPtr () |
| Получить указатель на контейнер. Подробнее... |
|
|
| |
| OctreeNode ()=default | |
| virtual | ~OctreeNode ()=default |
Защищенные типы | |
| шаблон<typename T , std::size_t ROW, std::size_t COL> | |
| используя | OctreeMatrix = std::array< std::array< T, COL >, ROW > |
Защищенные атрибуты | |
| ContainerT | container_ |
| OctreeMatrix< OctreeNode *, 2, 8 > | child_node_array_ {} |
Подробное описание
шаблон<typename ContainerT>
класс pcl::octree::BufferedBranchNode< ContainerT >
Определение в строке 54 файла octree2buf_base.h.
Документация по перечислению типов
OctreeMatrix
| защищен |
Определение в строке 203 файла octree2buf_base.h.
Документация по конструкторам и деструкторам
BufferedBranchNode() [1/2]
| inline |
Пустой конструктор.
Определение в строке 58 файла octree2buf_base.h.
Ссылки на pcl::octree::BufferedBranchNode< ContainerT >::reset().
Используется в pcl::octree::BufferedBranchNode< ContainerT >::deepCopy().
BufferedBranchNode() [2/2]
| inline |
Конструктор копирования.
Определение в строке 61 файла octree2buf_base.h.
~BufferedBranchNode()
| overridedefault |
Пустой деструктор.
Документация по членам-функциям
deepCopy()
| inlineoverridevirtual |
Метод для выполнения глубокой копии дерева.
Реализует pcl::octree::OctreeNode.
Определение в строке 86 файла octree2buf_base.h.
Ссылки на pcl::octree::BufferedBranchNode< ContainerT >::BufferedBranchNode().
getChildPtr()
| inline |
Получить указатель на дочерний узел в текущем узле ветви.
- Параметры
-
buffer_arg селектор буфера index_arg индекс дочернего узла в узле
- Возвращает
- указатель на дочерний узел
Определение в строке 97 файла octree2buf_base.h.
Ссылки на pcl::octree::BufferedBranchNode< ContainerT >::child_node_array_.
Используется в pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::branchHasChild(), pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::createLeafRecursive(), pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::deleteBranch(), pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::deleteBranchChild(), pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::deleteLeafRecursive(), pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::deserializeTreeRecursive(), pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::findLeafRecursive(), pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::getBranchBitPattern(), pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::getBranchChildPtr(), pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::getBranchXORBitPattern(), pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::serializeTreeRecursive(), и pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::treeCleanUpRecursive().
getContainer() [1/2]
| inline |
Получить ссылку на контейнер.
Определение в строке 180 файла octree2buf_base.h.
Ссылки на pcl::octree::BufferedBranchNode< ContainerT >::container_.
getContainer() [2/2]
| inline |
Получить константную ссылку на контейнер.
Определение в строке 173 файла octree2buf_base.h.
Ссылки на pcl::octree::BufferedBranchNode< ContainerT >::container_.
getContainerPtr() [1/2]
| inline |
Получить указатель на контейнер.
Определение в строке 194 файла octree2buf_base.h.
Ссылки на pcl::octree::BufferedBranchNode< ContainerT >::container_.
getContainerPtr() [2/2]
| inline |
Получить константный указатель на контейнер.
Определение в строке 187 файла octree2buf_base.h.
Ссылки на pcl::octree::BufferedBranchNode< ContainerT >::container_.
getNodeType()
| inlineoverridevirtual |
Получить тип узла ок-дерева.
Возвращает тип LEAVE_NODE
Реализует pcl::octree::OctreeNode.
Определение в строке 131 файла octree2buf_base.h.
Ссылки на pcl::octree::BRANCH_NODE.
hasChild()
| inline |
Проверка, указывает ли ветвь на определённый дочерний узел.
- Параметры
-
buffer_arg выбор буфера index_arg индекс дочернего узла в узле
- Возвращает
- "true", если указатель на дочерний узел существует; "false" в противном случае
Определено в строке 123 файла octree2buf_base.h.
Ссылки на pcl::octree::BufferedBranchNode< ContainerT >::child_node_array_.
Используется в pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::createLeafRecursive(), pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::deleteBranchChild(), pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::deleteLeafRecursive(), pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::deserializeTreeRecursive(), pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::findLeafRecursive(), pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::serializeTreeRecursive() и pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::treeCleanUpRecursive().
operator*() [1/2]
| inline |
Получить ссылку на контейнер.
Определено в строке 166 файла octree2buf_base.h.
Ссылки на pcl::octree::BufferedBranchNode< ContainerT >::container_.
operator*() [2/2]
| inline |
Получить константную ссылку на контейнер.
Определено в строке 159 файла octree2buf_base.h.
Ссылки на pcl::octree::BufferedBranchNode< ContainerT >::container_.
operator->() [1/2]
| inline |
Получить указатель на контейнер.
Определено в строке 152 файла octree2buf_base.h.
Ссылки на pcl::octree::BufferedBranchNode< ContainerT >::container_.
operator->() [2/2]
| inline |
Получить константный указатель на контейнер.
Определено в строке 145 файла octree2buf_base.h.
Ссылки на pcl::octree::BufferedBranchNode< ContainerT >::container_.
operator=()
| inline |
Оператор копирования.
Определено в строке 68 файла octree2buf_base.h.
Ссылки на pcl::octree::BufferedBranchNode< ContainerT >::child_node_array_.
reset()
| inline |
Сбросить контейнер узла ветви для каждого буфера ветви.
Определено в строке 138 файла octree2buf_base.h.
Ссылки на pcl::octree::BufferedBranchNode< ContainerT >::child_node_array_.
Используется в pcl::octree::BufferedBranchNode< ContainerT >::BufferedBranchNode().
setChildPtr()
| inline |
Установить указатель на дочерний узел в текущем узле ветви.
- Параметры
-
buffer_arg селектор буфера index_arg индекс дочернего узла в узле newNode_arg указатель на новый дочерний узел
Определение в строке 109 файла octree2buf_base.h.
Ссылки на pcl::octree::BufferedBranchNode< ContainerT >::child_node_array_.
Используется в pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::createBranchChild(), pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::createLeafChild(), pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::createLeafRecursive(), pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::deleteBranch(), pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::deleteBranchChild(), pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::deserializeTreeRecursive() и pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::setBranchChildPtr().
Документация данных члена
child_node_array_
| protected |
Определение в строке 205 файла octree2buf_base.h.
Используется в pcl::octree::BufferedBranchNode< ContainerT >::getChildPtr(), pcl::octree::BufferedBranchNode< ContainerT >::hasChild(), pcl::octree::BufferedBranchNode< ContainerT >::operator=(), pcl::octree::BufferedBranchNode< ContainerT >::reset() и pcl::octree::BufferedBranchNode< ContainerT >::setChildPtr().
container_
| protected |
Определение в строке 200 файла octree2buf_base.h.
Используется в pcl::octree::BufferedBranchNode< ContainerT >::getContainer(), pcl::octree::BufferedBranchNode< ContainerT >::getContainerPtr(), pcl::octree::BufferedBranchNode< ContainerT >::operator*() и pcl::octree::BufferedBranchNode< ContainerT >::operator->().
Документация для этого класса сгенерирована из следующего файла:
- pcl/octree/octree2buf_base.h
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1octree_1_1_buffered_branch_node.html