Spec-Zone.ru › PointCloudLibrary

Простая структура для хранения центра масс, ковариации и количества точек в листе. Подробнее...

#include <pcl/filters/voxel_grid_covariance.h>

Общедоступные методы

Лист ()
Конструктор. Подробнее...
Eigen::Matrix3d getCov () const
Получить ковариацию ячейки. Подробнее...
Eigen::Matrix3d getInverseCov () const
Получить обратную ковариацию ячейки. Подробнее...
Eigen::Vector3d getMean () const
Получить центр ячейки. Подробнее...
Eigen::Matrix3d getEvecs () const
Получить собственные векторы ковариационной матрицы вокселя. Подробнее...
Eigen::Vector3d getEvals () const
Получить собственные значения ковариационной матрицы вокселя. Подробнее...
int getPointCount () const
Получить количество точек, содержащихся в этом вокселе. Подробнее...

Общедоступные атрибуты

int nr_points
Количество точек, содержащихся в ячейке. Подробнее...
Eigen::Vector3d mean_
Центроид ячейки в 3D пространстве Подробнее...
Eigen::VectorXf centroid
Центроид ячейки в N-мерном пространстве. Подробнее...
Eigen::Matrix3d cov_
Матрица ковариации ячейки. Подробнее...
Eigen::Matrix3d icov_
Обратная матрица ковариации вокселя. Подробнее...
Eigen::Matrix3d evecs_
Вектора Eigen матрицы ковариации вокселя. Подробнее...
Eigen::Vector3d evals_
Собственные значения матрицы ковариации вокселя Eigen. Подробнее...

Подробное описание

template<typename PointT>
struct pcl::VoxelGridCovariance< PointT >::Leaf

Простая структура для хранения центра, ковариации и количества точек в листе.

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

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

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

Leaf()

template<typename PointT >
pcl::VoxelGridCovariance< PointT >::Leaf::Leaf ( )
inline

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

Устанавливает nr_points, cov_, icov_, mean_ и evals_ в 0, а evecs_ — в единичную матрицу.

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

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

getCov()

template<typename PointT >
Eigen::Matrix3d pcl::VoxelGridCovariance< PointT >::Leaf::getCov ( ) const
inline

Получить ковариационную матрицу вокселя.

Возвращает
матрица ковариации

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

Ссылки на pcl::VoxelGridCovariance< PointT >::Leaf::cov_.

getEvals()

template<typename PointT >
Eigen::Vector3d pcl::VoxelGridCovariance< PointT >::Leaf::getEvals ( ) const
inline

Получить собственные значения ковариационной матрицы вокселя.

Примечание
Порядок соответствует getEvecs
Возвращает
вектор собственных значений

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

Ссылки на pcl::VoxelGridCovariance< PointT >::Leaf::evals_.

getEvecs()

template<typename PointT >
Eigen::Matrix3d pcl::VoxelGridCovariance< PointT >::Leaf::getEvecs ( ) const
inline

Получить собственные векторы ковариации ячейки.

Примечание
Порядок соответствует getEvals
Возвращает
матрица, столбцы которой содержат собственные векторы

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

Использует pcl::VoxelGridCovariance< PointT >::Leaf::evecs_.

getInverseCov()

template<typename PointT >
Eigen::Matrix3d pcl::VoxelGridCovariance< PointT >::Leaf::getInverseCov ( ) const
inline

Получить обратную матрицу ковариации ячейки.

Возвращает
обратная матрица ковариации

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

Использует pcl::VoxelGridCovariance< PointT >::Leaf::icov_.

getMean()

template<typename PointT >
Eigen::Vector3d pcl::VoxelGridCovariance< PointT >::Leaf::getMean ( ) const
inline

Получить центр вокселя.

Возвращает
центр

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

Ссылки на pcl::VoxelGridCovariance< PointT >::Leaf::mean_.

getPointCount()

template<typename PointT >
int pcl::VoxelGridCovariance< PointT >::Leaf::getPointCount ( ) const
inline

Получить количество точек, содержащихся в этом вокселе.

Возвращает
количество точек

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

Ссылки на pcl::VoxelGridCovariance< PointT >::Leaf::nr_points.

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

centroid

template<typename PointT >
Eigen::VectorXf pcl::VoxelGridCovariance< PointT >::Leaf::centroid

Центроид ячейки Nd.

Примечание
Отличается от mean_ при использовании цветовых данных

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

Используется в pcl::VoxelGridCovariance< PointT >::applyFilter().

cov_

template<typename PointT >
Eigen::Matrix3d pcl::VoxelGridCovariance< PointT >::Leaf::cov_

Матрица ковариации ячейки.

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

Используется в pcl::VoxelGridCovariance< PointT >::applyFilter(), pcl::VoxelGridCovariance< PointT >::Leaf::getCov() и pcl::VoxelGridCovariance< PointT >::getDisplayCloud().

evals_

template<typename PointT >
Eigen::Vector3d pcl::VoxelGridCovariance< PointT >::Leaf::evals_

Значения собственных векторов матрицы ковариации вокселя.

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

Используется в pcl::VoxelGridCovariance< PointT >::applyFilter() и pcl::VoxelGridCovariance< PointT >::Leaf::getEvals().

evecs_

template<typename PointT >
Eigen::Matrix3d pcl::VoxelGridCovariance< PointT >::Leaf::evecs_

Векторы собственных значений матрицы ковариации вокселя.

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

Используется в pcl::VoxelGridCovariance< PointT >::applyFilter() и pcl::VoxelGridCovariance< PointT >::Leaf::getEvecs().

icov_

template<typename PointT >
Eigen::Matrix3d pcl::VoxelGridCovariance< PointT >::Leaf::icov_

Обратная матрица ковариации ячейки.

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

Используется в pcl::VoxelGridCovariance< PointT >::applyFilter() и pcl::VoxelGridCovariance< PointT >::Leaf::getInverseCov().

mean_

template<typename PointT >
Eigen::Vector3d pcl::VoxelGridCovariance< PointT >::Leaf::mean_

3D центр ячейки

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

Используется в pcl::VoxelGridCovariance< PointT >::applyFilter(), pcl::VoxelGridCovariance< PointT >::getDisplayCloud() и pcl::VoxelGridCovariance< PointT >::Leaf::getMean().

nr_points

template<typename PointT >
int pcl::VoxelGridCovariance< PointT >::Leaf::nr_points

Количество точек, содержащихся в объёме.

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

Используется в pcl::VoxelGridCovariance< PointT >::applyFilter(), pcl::VoxelGridCovariance< PointT >::getDisplayCloud() и pcl::VoxelGridCovariance< PointT >::Leaf::getPointCount().


The documentation for this struct was generated from the following file:
  • pcl/filters/voxel_grid_covariance.h

© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/structpcl_1_1_voxel_grid_covariance_1_1_leaf.html

Spec-Zone.ru

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