PointCoding класс Подробнее...
#include <pcl/compression/point_coding.h>
Общедоступные функции-члены | |
| PointCoding ()=default | |
| Конструктор. Подробнее... |
|
| 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_ {nullptr} |
| Указатель на выходной набор данных облака точек. Подробнее... |
|
| std::vector< char > | pointDiffDataVector_ |
| Вектор для хранения дифференциальной информации о точках Подробнее... |
|
| std::vector< char >::const_iterator | pointDiffDataVectorIterator_ |
| Итератор вектора дифференциальной информации о точках. Подробнее... |
|
| float | pointCompressionResolution_ {0.001f} |
| Точность кодирования точек. Подробнее... |
|
Подробное описание
template<typename PointT>
class pcl::octree::PointCoding< PointT >
PointCoding класс
- Примечание
- Этот класс кодирует 8-битную дифференциальную информацию о точках для сжатия облака точек на основе октодерева.
- typename: PointT: тип точки, используемый в облаке точек
Определение в строке 54 файла point_coding.h.
Документация конструктора и деструктора
PointCoding()
| default |
Конструктор.
~PointCoding()
| virtualdefault |
Конструктор пустого класса.
Документация функций-членов
decodePoints()
| inline |
Декодировать дифференциальную информацию о точках.
- Параметры
-
outputCloud_arg выходное облако точек referencePoint_arg координаты опорной точки beginIdx_arg индекс, указывающий на первую точку, которой следует назначить информацию о цвете endIdx_arg индекс, указывающий на последнюю точку, которой следует назначить информацию о цвете
Определение в строке 153 файла point_coding.h.
Ссылки на pcl::octree::PointCoding< PointT >::pointCompressionResolution_ и pcl::octree::PointCoding< PointT >::pointDiffDataVectorIterator_.
encodePoints()
| inline |
Закодировать дифференциальную информацию о точках для подмножества точек облака точек.
- Параметры
-
indexVector_arg индексы, задающие подмножество точек облака точек referencePoint_arg координаты опорной точки inputCloud_arg входное облако точек
Определение в строке 123 файла point_coding.h.
Ссылки на pcl::octree::PointCoding< PointT >::pointCompressionResolution_ и pcl::octree::PointCoding< PointT >::pointDiffDataVector_.
getDifferentialDataVector()
| inline |
Получить ссылку на вектор, содержащий дифференциальные данные о цвете.
Определение в строке 112 файла point_coding.h.
Ссылки на pcl::octree::PointCoding< PointT >::pointDiffDataVector_.
getPrecision()
| inline |
Получить точность информации о точках.
- Возвращает
- точность
Определение в строке 82 файла point_coding.h.
Ссылка на pcl::octree::PointCoding< PointT >::pointCompressionResolution_.
initializeDecoding()
| inline |
Инициализировать декодирование дифференциальных данных точки.
Определение в строке 105 файла point_coding.h.
Ссылки на pcl::octree::PointCoding< PointT >::pointDiffDataVector_ и pcl::octree::PointCoding< PointT >::pointDiffDataVectorIterator_.
initializeEncoding()
| inline |
Инициализировать кодирование дифференциальных данных точки.
Определение в строке 98 файла point_coding.h.
Ссылка на pcl::octree::PointCoding< PointT >::pointDiffDataVector_.
setPointCount()
| inline |
Задать количество точек в облаке точек для кодирования и зарезервировать память.
- Параметры
-
pointCount_arg количество точек в облаке точек
Определение в строке 91 файла point_coding.h.
Ссылка на pcl::octree::PointCoding< PointT >::pointDiffDataVector_.
setPrecision()
| inline |
Задать точность информации о точках.
- Параметры
-
precision_arg точность
Определение в строке 73 файла point_coding.h.
Ссылка на pcl::octree::PointCoding< PointT >::pointCompressionResolution_.
Документация по данным-членам
output_
| protected |
Указатель на выходной набор данных облака точек.
Определение в строке 180 файла point_coding.h.
pointCompressionResolution_
| protected |
Точность кодирования точек.
Определение в строке 189 файла 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 |
Вектор для хранения дифференциальной информации о точках
Определение в строке 183 файла 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 |
Итератор вектора дифференциальной информации о точках.
Определение в строке 186 файла 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