Spec-Zone.ru › PointCloudLibrary

Абстрактный класс листа октодерева Подробнее...

#include <pcl/octree/octree_nodes.h>

Inheritance graph
[обозначения]
Collaboration graph
[обозначения]

Открытые функции-члены

OctreeLeafNode ()
Пустой конструктор. Подробнее...
OctreeLeafNode (const OctreeLeafNode &source)
Конструктор копирования. Подробнее...
~OctreeLeafNode () override=default
Пустой деструктор. Подробнее...
OctreeLeafNode< ContainerT > * deepCopy () const override
Метод для создания глубокой копии октодерева. Подробнее...
node_type_t getNodeType () const override
Получить тип узла октодерева. Подробнее...
const ContainerT * operator-> () const
Получить указатель на константный контейнер. Подробнее...
ContainerT * operator-> ()
Получить указатель на контейнер. Подробнее...
const ContainerT & operator* () const
Получить ссылку на константный контейнер. Подробнее...
ContainerT & operator* ()
Получить ссылку на контейнер. Подробнее...
const ContainerT & getContainer () const
Получить ссылку на константный контейнер. Подробнее...
ContainerT & getContainer ()
Получить ссылку на контейнер. Подробнее...
const ContainerT * getContainerPtr () const
Получить указатель на константный контейнер. Подробнее...
ContainerT * getContainerPtr ()
Получить указатель на контейнер. Подробнее...
- Открытые функции-члены, унаследованные от pcl::octree::OctreeNode
OctreeNode ()=default
virtual ~OctreeNode ()=default

Защищённые атрибуты

ContainerT container_

Подробное описание

template<typename ContainerT>
class pcl::octree::OctreeLeafNode< ContainerT >

Абстрактный класс листа октодерева

Примечание
В листьях октодерева могут храниться данные типа ContainerT
Автор
Julius Kammerl (juliu.nosp@m.s@ka.nosp@m.mmerl.nosp@m..de)

Определение в строке 81 файла octree_nodes.h.

Документация конструкторов и деструктора

OctreeLeafNode() [1/2]

template<typename ContainerT >
pcl::octree::OctreeLeafNode< ContainerT >::OctreeLeafNode ( )
inline

Пустой конструктор.

Определение в строке 84 файла octree_nodes.h.

OctreeLeafNode() [2/2]

template<typename ContainerT >
pcl::octree::OctreeLeafNode< ContainerT >::OctreeLeafNode ( const OctreeLeafNode< ContainerT > & source )
inline

Конструктор копирования.

Определение в строке 87 файла octree_nodes.h.

~OctreeLeafNode()

template<typename ContainerT >
pcl::octree::OctreeLeafNode< ContainerT >::~OctreeLeafNode ( )
overridedefault

Пустой деструктор.

Документация функций-членов

deepCopy()

template<typename ContainerT >
OctreeLeafNode<ContainerT>* pcl::octree::OctreeLeafNode< ContainerT >::deepCopy ( ) const
inlineoverridevirtual

Метод для создания глубокой копии октодерева.

Реализует pcl::octree::OctreeNode.

Определение в строке 97 файла octree_nodes.h.

getContainer() [1/2]

template<typename ContainerT >
ContainerT& pcl::octree::OctreeLeafNode< ContainerT >::getContainer ( )
inline

Получить ссылку на контейнер.

Определение в строке 146 файла octree_nodes.h.

Ссылки на pcl::octree::OctreeLeafNode< ContainerT >::container_.

getContainer() [2/2]

template<typename ContainerT >
const ContainerT& pcl::octree::OctreeLeafNode< ContainerT >::getContainer ( ) const

Получить ссылку на константный контейнер.

Определение в строке 139 файла octree_nodes.h.

Ссылки на pcl::octree::OctreeLeafNode< ContainerT >::container_.

Используется в pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::createLeafRecursive() и pcl::octree::OctreePointCloudVoxelCentroid< PointT, LeafContainerT, BranchContainerT >::getVoxelCentroidsRecursive().

getContainerPtr() [1/2]

template<typename ContainerT >
ContainerT* pcl::octree::OctreeLeafNode< ContainerT >::getContainerPtr ( )
inline

Получить указатель на контейнер.

Определение в строке 160 файла octree_nodes.h.

Ссылки на pcl::octree::OctreeLeafNode< ContainerT >::container_.

getContainerPtr() [2/2]

template<typename ContainerT >
const ContainerT* pcl::octree::OctreeLeafNode< ContainerT >::getContainerPtr ( ) const
inline

Получить указатель на константный контейнер.

Определение в строке 153 файла octree_nodes.h.

Ссылки на pcl::octree::OctreeLeafNode< ContainerT >::container_.

Используется в pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::createLeaf(), pcl::octree::OctreeBase< LeafContainerT, BranchContainerT >::createLeaf() и pcl::octree::Octree2BufBase< LeafContainerT, BranchContainerT >::findLeafRecursive().

getNodeType()

template<typename ContainerT >
node_type_t pcl::octree::OctreeLeafNode< ContainerT >::getNodeType ( ) const
inlineoverridevirtual

Получить тип узла октодерева.

Возвращает тип LEAVE_NODE

Реализует pcl::octree::OctreeNode.

Определение в строке 104 файла octree_nodes.h.

Ссылки на pcl::octree::LEAF_NODE.

operator*() [1/2]

template<typename ContainerT >
ContainerT& pcl::octree::OctreeLeafNode< ContainerT >::operator* ( )
inline

Получить ссылку на контейнер.

Определение в строке 132 файла octree_nodes.h.

Ссылки на pcl::octree::OctreeLeafNode< ContainerT >::container_.

operator*() [2/2]

template<typename ContainerT >
const ContainerT& pcl::octree::OctreeLeafNode< ContainerT >::operator* ( ) const

Получить ссылку на константный контейнер.

Определение в строке 125 файла octree_nodes.h.

Ссылки на pcl::octree::OctreeLeafNode< ContainerT >::container_.

operator->() [1/2]

template<typename ContainerT >
ContainerT* pcl::octree::OctreeLeafNode< ContainerT >::operator-> ( )
inline

Получить указатель на контейнер.

Определение в строке 118 файла octree_nodes.h.

Ссылки на pcl::octree::OctreeLeafNode< ContainerT >::container_.

operator->() [2/2]

template<typename ContainerT >
const ContainerT* pcl::octree::OctreeLeafNode< ContainerT >::operator-> ( ) const
inline

Получить указатель на константный контейнер.

Определение в строке 111 файла octree_nodes.h.

Ссылки на pcl::octree::OctreeLeafNode< ContainerT >::container_.

Документация данных-членов

container_

template<typename ContainerT >
ContainerT pcl::octree::OctreeLeafNode< ContainerT >::container_
protected

Определение в строке 166 файла octree_nodes.h.

Используется в pcl::octree::OctreeLeafNode< ContainerT >::getContainer(), pcl::octree::OctreeLeafNode< ContainerT >::getContainerPtr(), pcl::octree::OctreeLeafNode< ContainerT >::operator*() и pcl::octree::OctreeLeafNode< ContainerT >::operator->().


Документация этого класса создана на основе следующего файла:
  • pcl/octree/octree_nodes.h

© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1octree_1_1_octree_leaf_node.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API