PointCoding класс Подробнее...
#include <pcl/compression/point_coding.h>
Публичные члены-функции | |
| PointCoding () | |
| Конструктор. Подробнее... |
|
| virtual | ~PointCoding ()=default |
| Конструктор пустого класса. Подробнее... |
|
| void | setPrecision (float precision_arg) |
| Определить точность информации о точке. Подробнее... |
|
| float | getPrecision () |
| Получить точность информации о точке. Подробнее... |
|
| void | setPointCount (unsigned int pointCount_arg) |
| Установить количество точек в облаке точек для кодирования и зарезервировать память. Подробнее... |
|
| void | initializeEncoding () |
| Инициализировать кодирование дифференциальной точки. Подробнее... |
|
| void | initializeDecoding () |
| Инициализировать декодирование дифференциальной точки. Подробнее... |
|
| std::vector< char > & | getDifferentialDataVector () |
| Получить ссылку на вектор, содержащий дифференциальные данные цвета. Подробнее... |
|
| void | encodePoints (const Indices &indexVector_arg, const double *referencePoint_arg, PointCloudConstPtr inputCloud_arg) |
| Закодировать дифференциальную информацию о точке для подмножества точек из облака точек. Подробнее... |
|
| void | decodePoints (PointCloudPtr outputCloud_arg, const double *referencePoint_arg, uindex_t beginIdx_arg, uindex_t endIdx_arg) |
| Декодировать дифференциальную информацию о точке. Подробнее... |
|
Защищенные атрибуты | |
| PointCloudPtr | output_ |
| Указатель на выходные данные облака точек. Подробнее... |
|
| std::vector< char > | pointDiffDataVector_ |
| Вектор для хранения дифференциальной информации о точке Подробнее... |
|
| std::vector< char >::const_iterator | pointDiffDataVectorIterator_ |
| Итератор по вектору дифференциальной информации о точке. Подробнее... |
|
| float | pointCompressionResolution_ |
| Точность кодирования точек. Подробнее... |
|
Подробное описание
template<typename PointT>
class pcl::octree::PointCoding< PointT >
PointCoding класс
- Примечание
- Этот класс кодирует 8-битовую дифференциальную информацию о точках для сжатия облаков точек на основе октального дерева.
- typename: PointT: тип точки, используемой в облаке точек
Определение в строке 54 файла point_coding.h.
Документация конструкторов и деструкторов
PointCoding()
| inline |
Конструктор.
Определение в строке 63 файла point_coding.h.
~PointCoding()
| virtualdefault |
Пустой конструктор класса.
Документация функций-членов
decodePoints()
| inline |
Декодирование дифференциальной информации о точках.
- Параметры
-
outputCloud_arg облако выходных точек referencePoint_arg координаты опорной точки beginIdx_arg индекс, указывающий первую точку, которой будет присвоена информация о цвете endIdx_arg индекс, указывающий последнюю точку, которой будет присвоена информация о цвете
Определение в строке 157 файла point_coding.h.
Ссылки на pcl::octree::PointCoding< PointT >::pointCompressionResolution_ и pcl::octree::PointCoding< PointT >::pointDiffDataVectorIterator_.
encodePoints()
| inline |
Кодирование дифференциальной информации о точках для подмножества точек из облака точек.
- Параметры
-
indexVector_arg индексы, определяющие подмножество точек из облака точек referencePoint_arg координаты опорной точки inputCloud_arg входное облако точек
Определение в строке 127 файла point_coding.h.
Ссылки на pcl::octree::PointCoding< PointT >::pointCompressionResolution_, и pcl::octree::PointCoding< PointT >::pointDiffDataVector_.
getDifferentialDataVector()
| inline |
Получение ссылки на вектор, содержащий дифференциальные данные цвета.
Определение в строке 116 файла point_coding.h.
Ссылки на pcl::octree::PointCoding< PointT >::pointDiffDataVector_.
getPrecision()
| inline |
Получение точности информации о точке.
- Возвращает
- точность
Определение в строке 86 файла point_coding.h.
Ссылки на pcl::octree::PointCoding< PointT >::pointCompressionResolution_.
initializeDecoding()
| inline |
Инициализация декодирования дифференциальной точки.
Определение в строке 109 файла point_coding.h.
Ссылки на pcl::octree::PointCoding< PointT >::pointDiffDataVector_ и pcl::octree::PointCoding< PointT >::pointDiffDataVectorIterator_.
initializeEncoding()
| inline |
Инициализация кодирования дифференциальной точки.
Определение в строке 102 файла point_coding.h.
Ссылки на pcl::octree::PointCoding< PointT >::pointDiffDataVector_.
setPointCount()
| inline |
Устанавливает количество точек в облаке точек для кодирования и резервирует память.
- Параметры
-
pointCount_arg количество точек в облаке точек
Определение в строке 95 файла point_coding.h.
Ссылки на pcl::octree::PointCoding< PointT >::pointDiffDataVector_.
setPrecision()
| inline |
Определение точности информации о точке.
- Параметры
-
precision_arg точность
Определение в строке 77 файла point_coding.h.
Ссылки на pcl::octree::PointCoding< PointT >::pointCompressionResolution_.
Документация по данным членам
output_
| protected |
Указатель на выходной набор данных облака точек.
Определение в строке 184 файла point_coding.h.
pointCompressionResolution_
| protected |
Точность кодирования точек.
Определение в строке 193 файла point_coding.h.
Используется в pcl::octree::PointCoding< PointT >::decodePoints(), pcl::octree::PointCoding< PointT >::encodePoints(), pcl::octree::PointCoding< PointT >::getPrecision() и pcl::octree::PointCoding< PointT >::setPrecision().
pointDiffDataVector_
| protected |
Вектор для хранения информации о дифференциальных точках
Определение в строке 187 файла point_coding.h.
Используется в pcl::octree::PointCoding< PointT >::encodePoints(), pcl::octree::PointCoding< PointT >::getDifferentialDataVector(), pcl::octree::PointCoding< PointT >::initializeDecoding(), pcl::octree::PointCoding< PointT >::initializeEncoding() и pcl::octree::PointCoding< PointT >::setPointCount().
pointDiffDataVectorIterator_
| protected |
Итератор по вектору информации о дифференциальной точке.
Определение в строке 190 файла point_coding.h.
Используется в pcl::octree::PointCoding< PointT >::decodePoints() и pcl::octree::PointCoding< PointT >::initializeDecoding().
Документация по данному классу была сгенерирована из следующего файла:
- pcl/compression/point_coding.h
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1octree_1_1_point_coding.html