Spec-Zone.ru › PointCloudLibrary

#include <pcl/features/feature.h>

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

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

using Ptr = shared_ptr< FeatureFromLabels< PointInT, PointLT, PointOutT > >
using ConstPtr = shared_ptr< const FeatureFromLabels< PointInT, PointLT, PointOutT > >
- Общедоступные типы, унаследованные от pcl::Feature< PointInT, PointOutT >
using BaseClass = PCLBase< PointInT >
using Ptr = shared_ptr< Feature< PointInT, PointOutT > >
using ConstPtr = shared_ptr< const Feature< PointInT, PointOutT > >
using KdTree = pcl::search::Search< PointInT >
using KdTreePtr = typename KdTree::Ptr
using PointCloudIn = pcl::PointCloud< PointInT >
using PointCloudInPtr = typename PointCloudIn::Ptr
using PointCloudInConstPtr = typename PointCloudIn::ConstPtr
using PointCloudOut = pcl::PointCloud< PointOutT >
using SearchMethod = std::function< int(std::size_t, double, pcl::Indices &, std::vector< float > &)>
using SearchMethodSurface = std::function< int(const PointCloudIn &cloud, std::size_t index, double, pcl::Indices &, std::vector< float > &)>
- Общедоступные типы, унаследованные от pcl::PCLBase< PointInT >
using PointCloud = pcl::PointCloud< PointInT >
using PointCloudPtr = typename PointCloud::Ptr
using PointCloudConstPtr = typename PointCloud::ConstPtr
using PointIndicesPtr = PointIndices::Ptr
using PointIndicesConstPtr = PointIndices::ConstPtr

Открытые функции-члены

FeatureFromLabels ()
Пустой конструктор. Подробнее...
void setInputLabels (const PointCloudLConstPtr &labels)
Предоставляет указатель на входной набор данных, содержащий метки точек набора данных XYZ. Подробнее...
PointCloudLConstPtr getInputLabels () const
Возвращает указатель на метки входного набора данных облака точек XYZ. Подробнее...
- Открытые функции-члены, унаследованные от pcl::Feature< PointInT, PointOutT >
Feature ()
Пустой конструктор. Подробнее...
void setSearchSurface (const PointCloudInConstPtr &cloud)
Предоставляет указатель на набор данных, чтобы добавить дополнительную информацию для оценки признаков каждой точки входного набора данных. Подробнее...
PointCloudInConstPtr getSearchSurface () const
Возвращает указатель на набор данных облака точек поверхности. Подробнее...
void setSearchMethod (const KdTreePtr &tree)
Предоставляет указатель на объект поиска. Подробнее...
KdTreePtr getSearchMethod () const
Возвращает указатель на используемый метод поиска. Подробнее...
double getSearchParameter () const
Возвращает внутренний параметр поиска. Подробнее...
void setKSearch (int k)
Задает количество ближайших соседей k, используемых для оценки признаков. Подробнее...
int getKSearch () const
Возвращает количество ближайших соседей k, используемых для оценки признаков. Подробнее...
void setRadiusSearch (double radius)
Задает радиус сферы, используемый для определения ближайших соседей при оценке признаков. Подробнее...
double getRadiusSearch () const
Возвращает радиус сферы, используемый для определения соседей. Подробнее...
void compute (PointCloudOut &output)
Базовый метод оценки признаков для всех точек, заданных в <setInputCloud (), setIndices ()>, с использованием поверхности из setSearchSurface () и пространственного локатора из setSearchMethod (). Подробнее...
- Открытые функции-члены, унаследованные от pcl::PCLBase< PointInT >
PCLBase ()
Пустой конструктор. Подробнее...
PCLBase (const PCLBase &base)
Конструктор копирования. Подробнее...
virtual ~PCLBase ()=default
Деструктор. Подробнее...
virtual void setInputCloud (const PointCloudConstPtr &cloud)
Предоставляет указатель на входной набор данных. Подробнее...
PointCloudConstPtr const getInputCloud () const
Возвращает указатель на входной набор данных облака точек. Подробнее...
virtual void setIndices (const IndicesPtr &indices)
Предоставляет указатель на вектор индексов, представляющий входные данные. Подробнее...
virtual void setIndices (const IndicesConstPtr &indices)
Предоставляет указатель на вектор индексов, представляющий входные данные. Подробнее...
virtual void setIndices (const PointIndicesConstPtr &indices)
Предоставляет указатель на вектор индексов, представляющий входные данные. Подробнее...
virtual void setIndices (std::size_t row_start, std::size_t col_start, std::size_t nb_rows, std::size_t nb_cols)
Задает индексы точек, расположенных в области интереса облака точек. Подробнее...
IndicesPtr getIndices ()
Возвращает указатель на используемый вектор индексов. Подробнее...
IndicesConstPtr const getIndices () const
Возвращает указатель на используемый вектор индексов. Подробнее...
const PointInT & operator[] (std::size_t pos) const
Переопределяет оператор PointCloud operator[] для сокращения кода. Подробнее...

Защищенные функции-члены

virtual bool initCompute ()
Этот метод следует вызвать перед началом фактических вычислений. Подробнее...
- Защищенные функции-члены, унаследованные от pcl::Feature< PointInT, PointOutT >
const std::string & getClassName () const
Возвращает строковое представление имени этого класса. Подробнее...
virtual bool deinitCompute ()
Этот метод следует вызвать после завершения фактических вычислений. Подробнее...
int searchForNeighbors (std::size_t index, double parameter, pcl::Indices &indices, std::vector< float > &distances) const
Выполняет поиск k ближайших соседей с помощью пространственного локатора из setSearchmethod и заданной поверхности из setSearchSurface. Подробнее...
int searchForNeighbors (const PointCloudIn &cloud, std::size_t index, double parameter, pcl::Indices &indices, std::vector< float > &distances) const
Выполняет поиск k ближайших соседей с помощью пространственного локатора из setSearchmethod и заданной поверхности из setSearchSurface. Подробнее...
- Защищенные функции-члены, унаследованные от pcl::PCLBase< PointInT >
bool initCompute ()
Этот метод следует вызвать перед началом фактических вычислений. Подробнее...
bool deinitCompute ()
Этот метод следует вызвать после завершения фактических вычислений. Подробнее...

Защищённые атрибуты

PointCloudLConstPtr labels_
Указатель на входной набор данных, содержащий метки точек набора данных XYZ. Подробнее...
- Защищённые атрибуты, унаследованные от pcl::Feature< PointInT, PointOutT >
std::string feature_name_
Название признака. Подробнее...
SearchMethodSurface search_method_surface_
Шаблон метода поиска точек. Подробнее...
PointCloudInConstPtr surface_
Входное облако точек, описывающее поверхность, используемую для поиска ближайших соседей. Подробнее...
KdTreePtr tree_
Указатель на объект пространственного поиска. Подробнее...
double search_parameter_
Фактический параметр поиска (либо search_radius_, либо k_). Подробнее...
double search_radius_
Радиус поиска ближайших соседей для каждой точки. Подробнее...
int k_
Количество ближайших соседей из K, используемых для каждой точки. Подробнее...
bool fake_surface_
Если поверхность не задана, входной объект PointCloud используется в качестве поверхности. Подробнее...
- Защищённые атрибуты, унаследованные от pcl::PCLBase< PointInT >
PointCloudConstPtr input_
Входной набор данных — облако точек. Подробнее...
IndicesPtr indices_
Указатель на вектор индексов точек, которые следует использовать. Подробнее...
bool use_indices_
Установите значение true, если используются индексы точек. Подробнее...
bool fake_indices_
Если набор индексов не задан, создаётся набор фиктивных индексов, соответствующий входному облаку точек PointCloud. Подробнее...

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

template<typename PointInT, typename PointLT, typename PointOutT>
class pcl::FeatureFromLabels< PointInT, PointLT, PointOutT >

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

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

ConstPtr

template<typename PointInT , typename PointLT , typename PointOutT >
using pcl::FeatureFromLabels< PointInT, PointLT, PointOutT >::ConstPtr = shared_ptr< const FeatureFromLabels<PointInT, PointLT, PointOutT> >

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

Ptr

template<typename PointInT , typename PointLT , typename PointOutT >
using pcl::FeatureFromLabels< PointInT, PointLT, PointOutT >::Ptr = shared_ptr< FeatureFromLabels<PointInT, PointLT, PointOutT> >

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

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

FeatureFromLabels()

template<typename PointInT , typename PointLT , typename PointOutT >
pcl::FeatureFromLabels< PointInT, PointLT, PointOutT >::FeatureFromLabels ( )
inline

Пустой конструктор.

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

Ссылки: pcl::Feature< PointInT, PointOutT >::k_.

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

getInputLabels()

template<typename PointInT , typename PointLT , typename PointOutT >
PointCloudLConstPtr pcl::FeatureFromLabels< PointInT, PointLT, PointOutT >::getInputLabels ( ) const
inline

Возвращает указатель на метки входного облака точек XYZ.

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

Ссылки: pcl::FeatureFromLabels< PointInT, PointLT, PointOutT >::labels_.

initCompute()

template<typename PointInT , typename PointLT , typename PointOutT >
bool pcl::FeatureFromLabels< PointInT, PointLT, PointOutT >::initCompute
protectedvirtual

Этот метод следует вызывать перед началом вычислений.

Переопределяет метод класса pcl::Feature< PointInT, PointOutT >.

Определение в строке 273 файла feature.hpp.

Ссылки: pcl::Feature< PointInT, PointOutT >::deinitCompute().

setInputLabels()

template<typename PointInT , typename PointLT , typename PointOutT >
void pcl::FeatureFromLabels< PointInT, PointLT, PointOutT >::setInputLabels ( const PointCloudLConstPtr & labels )
inline

Задаёт указатель на входной набор данных, содержащий метки точек набора данных XYZ.

Если поисковая поверхность отличается от входного облака, метки должны соответствовать поисковой поверхности, а не входному облаку!

Параметры
[in] labels константный совместно используемый указатель boost на PointCloud с метками.

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

Ссылки: pcl::FeatureFromLabels< PointInT, PointLT, PointOutT >::labels_.

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

labels_

template<typename PointInT , typename PointLT , typename PointOutT >
PointCloudLConstPtr pcl::FeatureFromLabels< PointInT, PointLT, PointOutT >::labels_
protected

Указатель на входной набор данных, содержащий метки точек набора данных XYZ.

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

Используется в методах pcl::FeatureFromLabels< PointInT, PointLT, PointOutT >::getInputLabels() и pcl::FeatureFromLabels< PointInT, PointLT, PointOutT >::setInputLabels().


Документация этого класса создана на основе следующих файлов:
  • pcl/features/feature.h
  • pcl/features/impl/feature.hpp

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

Spec-Zone.ru

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