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. Подробнее... |
|
Подробное описание
Octree класс контейнера, хранящий индекс одной точки.
- Примечание
- Позволяет octree хранить один элемент DataT в узлах листа.
Определение в строке 181 файла octree_container.h.
Документация конструктора и деструктора
OctreeContainerPointIndex()
| inline |
Пустой конструктор.
Определение в строке 184 файла octree_container.h.
Ссылки на reset().
Используется в deepCopy().
Документация функций-членов
addPointIndex()
| inlineoverridevirtual |
Добавление индекса точки в память контейнера.
Этот контейнер хранит только один индекс точки.
- Параметры
-
[in] data_arg индекс для хранения в узле листа.
Переопределено из pcl::octree::OctreeContainerBase.
Определение в строке 209 файла octree_container.h.
Ссылки на data_.
deepCopy()
| inlinevirtual |
Метод глубокой копии octree.
Определение в строке 188 файла octree_container.h.
Ссылки на OctreeContainerPointIndex().
getPointIndex()
| inlineoverridevirtual |
Получение индекса точки из контейнера.
Этот контейнер хранит только один индекс точки.
- Возвращает
- индекс, хранящийся в контейнере.
Переопределено из pcl::octree::OctreeContainerBase.
Определение в строке 219 файла octree_container.h.
Ссылки на data_.
getPointIndices()
| inlineoverridevirtual |
Получение индексов точек из контейнера.
Этот контейнер хранит только один индекс точки.
- Параметры
-
[out] data_vector_arg вектор индексов точек, которые будут храниться в векторе данных
Переопределено из pcl::octree::OctreeContainerBase.
Определение в строке 230 файла octree_container.h.
Ссылки на data_.
getSize()
| inlineoverridevirtual |
Получение размера контейнера (число объектов DataT).
- Возвращает
- число элементов DataT в контейнере узла листа.
Переопределено из pcl::octree::OctreeContainerBase.
Определение в строке 240 файла octree_container.h.
Ссылки на data_.
operator==()
| inlineoverridevirtual |
Оператор сравнения на равенство.
- Параметры
-
[in] other OctreeContainerBase для сравнения
Переопределено из pcl::octree::OctreeContainerBase.
Определение в строке 197 файла octree_container.h.
Ссылки на data_.
reset()
| inlineoverridevirtual |
Сбросить память узла листа в ноль.
Реализует pcl::octree::OctreeContainerBase.
Определение в строке 247 файла octree_container.h.
Ссылки на data_.
Используется в OctreeContainerPointIndex().
Документация по данным члена
data_
| protected |
Индекс точки, хранящийся в октодереве.
Определение в строке 254 файла 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