Spec-Zone.ru › PointCloudLibrary

PointCoding класс Подробнее...

#include <pcl/compression/point_coding.h>

Inheritance graph
[обозначения]
Collaboration graph
[обозначения]

Общедоступные функции-члены

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: тип точки, используемый в облаке точек
Автор
Julius Kammerl (juliu.nosp@m.s@ka.nosp@m.mmerl.nosp@m..de)

Определение в строке 54 файла point_coding.h.

Документация конструктора и деструктора

PointCoding()

template<typename PointT >
pcl::octree::PointCoding< PointT >::PointCoding ( )
default

Конструктор.

~PointCoding()

template<typename PointT >
virtual pcl::octree::PointCoding< PointT >::~PointCoding ( )
virtualdefault

Конструктор пустого класса.

Документация функций-членов

decodePoints()

template<typename PointT >
void pcl::octree::PointCoding< PointT >::decodePoints ( PointCloudPtr outputCloud_arg,
const double * referencePoint_arg,
uindex_t beginIdx_arg,
uindex_t endIdx_arg
)
inline

Декодировать дифференциальную информацию о точках.

Параметры
outputCloud_arg выходное облако точек
referencePoint_arg координаты опорной точки
beginIdx_arg индекс, указывающий на первую точку, которой следует назначить информацию о цвете
endIdx_arg индекс, указывающий на последнюю точку, которой следует назначить информацию о цвете

Определение в строке 153 файла point_coding.h.

Ссылки на pcl::octree::PointCoding< PointT >::pointCompressionResolution_ и pcl::octree::PointCoding< PointT >::pointDiffDataVectorIterator_.

encodePoints()

template<typename PointT >
void pcl::octree::PointCoding< PointT >::encodePoints ( const Indices & indexVector_arg,
const double * referencePoint_arg,
PointCloudConstPtr inputCloud_arg
)
inline

Закодировать дифференциальную информацию о точках для подмножества точек облака точек.

Параметры
indexVector_arg индексы, задающие подмножество точек облака точек
referencePoint_arg координаты опорной точки
inputCloud_arg входное облако точек

Определение в строке 123 файла point_coding.h.

Ссылки на pcl::octree::PointCoding< PointT >::pointCompressionResolution_ и pcl::octree::PointCoding< PointT >::pointDiffDataVector_.

getDifferentialDataVector()

template<typename PointT >
std::vector<char>& pcl::octree::PointCoding< PointT >::getDifferentialDataVector ( )
inline

Получить ссылку на вектор, содержащий дифференциальные данные о цвете.

Определение в строке 112 файла point_coding.h.

Ссылки на pcl::octree::PointCoding< PointT >::pointDiffDataVector_.

getPrecision()

template<typename PointT >
float pcl::octree::PointCoding< PointT >::getPrecision ( )
inline

Получить точность информации о точках.

Возвращает
точность

Определение в строке 82 файла point_coding.h.

Ссылка на pcl::octree::PointCoding< PointT >::pointCompressionResolution_.

initializeDecoding()

template<typename PointT >
void pcl::octree::PointCoding< PointT >::initializeDecoding ( )
inline

Инициализировать декодирование дифференциальных данных точки.

Определение в строке 105 файла point_coding.h.

Ссылки на pcl::octree::PointCoding< PointT >::pointDiffDataVector_ и pcl::octree::PointCoding< PointT >::pointDiffDataVectorIterator_.

initializeEncoding()

template<typename PointT >
void pcl::octree::PointCoding< PointT >::initializeEncoding ( )
inline

Инициализировать кодирование дифференциальных данных точки.

Определение в строке 98 файла point_coding.h.

Ссылка на pcl::octree::PointCoding< PointT >::pointDiffDataVector_.

setPointCount()

template<typename PointT >
void pcl::octree::PointCoding< PointT >::setPointCount ( unsigned int pointCount_arg )
inline

Задать количество точек в облаке точек для кодирования и зарезервировать память.

Параметры
pointCount_arg количество точек в облаке точек

Определение в строке 91 файла point_coding.h.

Ссылка на pcl::octree::PointCoding< PointT >::pointDiffDataVector_.

setPrecision()

template<typename PointT >
void pcl::octree::PointCoding< PointT >::setPrecision ( float precision_arg )
inline

Задать точность информации о точках.

Параметры
precision_arg точность

Определение в строке 73 файла point_coding.h.

Ссылка на pcl::octree::PointCoding< PointT >::pointCompressionResolution_.

Документация по данным-членам

output_

template<typename PointT >
PointCloudPtr pcl::octree::PointCoding< PointT >::output_ {nullptr}
protected

Указатель на выходной набор данных облака точек.

Определение в строке 180 файла point_coding.h.

pointCompressionResolution_

template<typename PointT >
float pcl::octree::PointCoding< PointT >::pointCompressionResolution_ {0.001f}
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_

template<typename PointT >
std::vector<char> pcl::octree::PointCoding< PointT >::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_

template<typename PointT >
std::vector<char>::const_iterator pcl::octree::PointCoding< PointT >::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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API