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_
Если набор индексов не задан, создается набор фиктивных индексов, имитирующих входное облако точек. Подробнее...

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

шаблон<typename PointInT, typename PointLT, typename PointOutT>
класс pcl::FeatureFromLabels< PointInT, PointLT, PointOutT >

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

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

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.

Указатель

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 >.

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