Octree — класс-контейнер, хранящий один индекс точки. Подробнее...
#include <pcl/octree/octree_container.h>
Открытые функции-члены | |
| OctreeContainerPointIndex () | |
| Конструктор без параметров. Подробнее... |
|
| virtual OctreeContainerPointIndex * | 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 |
| Извлекает индексы точек из контейнера. Подробнее... |
|
| uindex_t | getSize () const override |
| Возвращает размер контейнера (количество объектов DataT). Подробнее... |
|
| void | reset () override |
| Обнуляет память узла-листа. Подробнее... |
|
|
| |
| virtual | ~OctreeContainerBase ()=default |
| bool | operator!= (const OctreeContainerBase &other) const |
| Оператор сравнения на неравенство. Подробнее... |
|
| void | getPointIndex (index_t &) const |
| Пустая реализация getPointIndex, поскольку этот узел-лист не хранит индексы точек. Подробнее... |
|
Защищённые атрибуты | |
| index_t | data_ |
| Индекс точки, хранящийся в октодереве. Подробнее... |
|
Подробное описание
Octree — класс-контейнер, хранящий один индекс точки.
- Примечание
- Позволяет октодереву хранить один элемент DataT в своих узлах-листьях.
Определение находится в строке 183 файла octree_container.h.
Описание конструкторов и деструктора
OctreeContainerPointIndex()
| inline |
Конструктор без параметров.
Определение находится в строке 186 файла octree_container.h.
См. также reset().
Используется в deepCopy().
Описание функций-членов
addPointIndex()
| inlineoverridevirtual |
Добавляет индекс точки в память контейнера.
Этот контейнер хранит только один индекс точки.
- Параметры
-
[in] data_arg индекс, который нужно сохранить в узле-листе.
Переопределяет метод класса pcl::octree::OctreeContainerBase.
Определение находится в строке 211 файла octree_container.h.
См. также data_.
deepCopy()
| inlinevirtual |
Метод глубокого копирования Octree.
Определение находится в строке 190 файла octree_container.h.
См. также OctreeContainerPointIndex().
getPointIndex()
| inlineoverridevirtual |
Извлекает индекс точки из контейнера.
Этот контейнер хранит только один индекс точки.
- Возвращает
- индекс, хранящийся в контейнере.
Переопределяет метод класса pcl::octree::OctreeContainerBase.
Определение находится в строке 221 файла octree_container.h.
См. также data_.
getPointIndices()
| inlineoverridevirtual |
Извлекает индексы точек из контейнера.
Этот контейнер хранит только один индекс точки.
- Параметры
-
[out] data_vector_arg вектор индексов точек для сохранения в векторе данных
Переопределяет метод класса pcl::octree::OctreeContainerBase.
Определение находится в строке 232 файла octree_container.h.
См. также data_.
getSize()
| inlineoverridevirtual |
Возвращает размер контейнера (количество объектов DataT).
- Возвращает
- количество элементов DataT в контейнере узла-листа.
Переопределяет метод класса pcl::octree::OctreeContainerBase.
Определение находится в строке 242 файла octree_container.h.
См. также data_.
operator==()
| inlineoverridevirtual |
Оператор сравнения на равенство.
- Параметры
-
[in] other OctreeContainerBase для сравнения
Переопределяет метод класса pcl::octree::OctreeContainerBase.
Определение находится в строке 199 файла octree_container.h.
См. также data_.
reset()
| inlineoverridevirtual |
Обнуляет память узла-листа.
Реализует метод класса pcl::octree::OctreeContainerBase.
Определение находится в строке 249 файла octree_container.h.
См. также data_.
Используется в OctreeContainerPointIndex().
Описание данных-членов
data_
| protected |
Индекс точки, хранящийся в октодереве.
Определение находится в строке 256 файла octree_container.h.
Используется в addPointIndex(), getPointIndex(), getPointIndices(), 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_index.html