Spec-Zone.ru › PointCloudLibrary

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

#include <pcl/compression/point_coding.h>

Inheritance graph
[легенда]
Collaboration graph
[легенда]

Публичные члены-функции

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: тип точки, используемой в облаке точек
Автор
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 ( )
inline

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

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

~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 индекс, указывающий последнюю точку, которой будет присвоена информация о цвете

Определение в строке 157 файла 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 входное облако точек

Определение в строке 127 файла 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

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

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

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

getPrecision()

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

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

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

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

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

initializeDecoding()

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

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

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

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

initializeEncoding()

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

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

Определение в строке 102 файла 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 количество точек в облаке точек

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

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

setPrecision()

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

Определение точности информации о точке.

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

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

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

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

output_

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

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

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

pointCompressionResolution_

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

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

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

Spec-Zone.ru

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