Octree — класс-контейнер, хранящий вектор индексов точек. Подробнее...
#include <pcl/octree/octree_container.h>
Открытые функции-члены | |
| virtual OctreeContainerPointIndices * | deepCopy () const |
| Метод глубокого копирования Octree. Подробнее... |
|
| bool | operator== (const OctreeContainerBase &other) const override |
| Оператор проверки на равенство. Подробнее... |
|
| void | addPointIndex (index_t data_arg) override |
| Добавляет индекс точки в память контейнера. Подробнее... |
|
| index_t | getPointIndex () const override |
| Получает индекс точки из контейнера. Подробнее... |
|
| void | getPointIndices (Indices &data_vector_arg) const override |
| Получает индексы точек из контейнера. Подробнее... |
|
| Indices & | getPointIndicesVector () |
| Получает ссылку на вектор индексов точек. Подробнее... |
|
| uindex_t | getSize () const override |
| Возвращает размер контейнера (количество индексов). Подробнее... |
|
| void | reset () override |
| Сбрасывает узел-лист. Подробнее... |
|
|
| |
| virtual | ~OctreeContainerBase ()=default |
| bool | operator!= (const OctreeContainerBase &other) const |
| Оператор проверки на неравенство. Подробнее... |
|
| void | getPointIndex (index_t &) const |
| Пустая реализация getPointIndex, поскольку этот узел-лист не хранит индексы точек. Подробнее... |
|
Защищённые атрибуты | |
| Indices | leafDataTVector_ |
| Вектор DataT узла-листа. Подробнее... |
|
Подробное описание
Octree — класс-контейнер, хранящий вектор индексов точек.
- Примечание
- Позволяет octree хранить несколько элементов DataT в своих узлах-листьях.
Определение находится в строке 264 файла octree_container.h.
Документация функций-членов
addPointIndex()
| inlineoverridevirtual |
Добавляет индекс точки в память контейнера.
Этот контейнер хранит вектор индексов точек.
- Параметры
-
[in] data_arg индекс, который нужно сохранить в узле-листе.
Переопределяет метод из pcl::octree::OctreeContainerBase.
Определение находится в строке 290 файла octree_container.h.
Использует leafDataTVector_.
deepCopy()
| inlinevirtual |
Метод глубокого копирования Octree.
Определение находится в строке 268 файла octree_container.h.
getPointIndex()
| inlineoverridevirtual |
Получает индекс точки из контейнера.
Этот контейнер хранит вектор индексов точек.
- Возвращает
- индекс, хранящийся в контейнере.
Переопределяет метод из pcl::octree::OctreeContainerBase.
Определение находится в строке 300 файла octree_container.h.
Использует leafDataTVector_.
getPointIndices()
| inlineoverridevirtual |
Получает индексы точек из контейнера.
Этот контейнер хранит вектор индексов точек.
- Параметры
-
[out] data_vector_arg вектор индексов точек, сохраняемых в вектор данных
Переопределяет метод из pcl::octree::OctreeContainerBase.
Определение находится в строке 311 файла octree_container.h.
Использует leafDataTVector_.
getPointIndicesVector()
| inline |
Получает ссылку на вектор индексов точек.
Этот контейнер хранит вектор индексов точек.
- Возвращает
- ссылку на вектор индексов точек, сохраняемых в вектор данных
Определение находится в строке 322 файла octree_container.h.
Использует leafDataTVector_.
getSize()
| inlineoverridevirtual |
Возвращает размер контейнера (количество индексов).
- Возвращает
- количество индексов точек в контейнере.
Переопределяет метод из pcl::octree::OctreeContainerBase.
Определение находится в строке 331 файла octree_container.h.
Использует leafDataTVector_.
operator==()
| inlineoverridevirtual |
Оператор проверки на равенство.
- Параметры
-
[in] other OctreeContainerDataTVector для сравнения
Переопределяет метод из pcl::octree::OctreeContainerBase.
Определение находится в строке 277 файла octree_container.h.
Использует leafDataTVector_.
reset()
| inlineoverridevirtual |
Сбрасывает узел-лист.
Очищает вектор DataT.
Реализует метод из pcl::octree::OctreeContainerBase.
Определение находится в строке 338 файла octree_container.h.
Использует leafDataTVector_.
Документация данных-членов
leafDataTVector_
| protected |
Вектор DataT узла-листа.
Определение находится в строке 345 файла octree_container.h.
Используется в addPointIndex(), getPointIndex(), getPointIndices(), getPointIndicesVector(), getSize(), operator==() и reset().
Документация этого класса создана на основе следующего файла:
- pcl/octree/octree_container.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_container_point_indices.html