Spec-Zone.ru › PointCloudLibrary

#include <pcl/features/feature.h>

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

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

using PointCloudN = pcl::PointCloud< PointNT >
using PointCloudNPtr = typename PointCloudN::Ptr
using PointCloudNConstPtr = typename PointCloudN::ConstPtr
using Ptr = shared_ptr< FeatureFromNormals< PointInT, PointNT, PointOutT > >
using ConstPtr = shared_ptr< const FeatureFromNormals< PointInT, PointNT, 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

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

FeatureFromNormals ()
Пустой конструктор. Подробнее...
void setInputNormals (const PointCloudNConstPtr &normals)
Указать указатель на входной набор данных, содержащий нормали точек набора данных XYZ. Подробнее...
PointCloudNConstPtr getInputNormals () 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[] для сокращения кода. Подробнее...

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

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 ()
Этот метод должен вызываться после завершения фактического вычисления. Подробнее...

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

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

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

template<typename PointInT, typename PointNT, typename PointOutT>
class pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >

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

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

ConstPtr

template<typename PointInT , typename PointNT , typename PointOutT >
using pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >::ConstPtr = shared_ptr< const FeatureFromNormals<PointInT, PointNT, PointOutT> >

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

PointCloudN

template<typename PointInT , typename PointNT , typename PointOutT >
using pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >::PointCloudN = pcl::PointCloud<PointNT>

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

PointCloudNConstPtr

template<typename PointInT , typename PointNT , typename PointOutT >
using pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >::PointCloudNConstPtr = typename PointCloudN::ConstPtr

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

PointCloudNPtr

template<typename PointInT , typename PointNT , typename PointOutT >
using pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >::PointCloudNPtr = typename PointCloudN::Ptr

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

Ptr

template<typename PointInT , typename PointNT , typename PointOutT >
using pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >::Ptr = shared_ptr< FeatureFromNormals<PointInT, PointNT, PointOutT> >

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

Конструктор и деструктор

FeatureFromNormals()

template<typename PointInT , typename PointNT , typename PointOutT >
pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >::FeatureFromNormals ( )
inline

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

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

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

getInputNormals()

template<typename PointInT , typename PointNT , typename PointOutT >
PointCloudNConstPtr pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >::getInputNormals ( ) const
inline

Получение указателя на нормали входного набора данных точек XYZ.

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

Ссылки на pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >::normals_.

initCompute()

template<typename PointInT , typename PointNT , typename PointOutT >
bool pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >::initCompute
protectedvirtual

Этот метод должен вызываться перед началом фактического вычисления.

Переопределено из pcl::Feature< PointInT, PointOutT >.

Переопределено в pcl::VFHEstimation< PointInT, PointNT, PointOutT >, pcl::SHOTColorEstimationOMP< PointInT, PointNT, PointOutT, PointRFT >, pcl::SHOTEstimationOMP< PointInT, PointNT, PointOutT, PointRFT >, pcl::SHOTEstimationBase< PointInT, PointNT, PointOutT, PointRFT >, pcl::SHOTEstimationBase< PointInT, PointNT, pcl::SHOT352, pcl::ReferenceFrame >, pcl::SHOTEstimationBase< PointInT, PointNT, pcl::SHOT1344, pcl::ReferenceFrame >, pcl::FLARELocalReferenceFrameEstimation< PointInT, PointNT, PointOutT, SignedDistanceT >, и pcl::ShapeContext3DEstimation< PointInT, PointNT, PointOutT >.

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

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

setInputNormals()

template<typename PointInT , typename PointNT , typename PointOutT >
void pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >::setInputNormals ( const PointCloudNConstPtr & normals )
inline

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

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

Parameters
[in] normals постоянный указатель boost shared на PointCloud нормалей. По соглашению, L2-норма каждой нормали должна быть равна 1.

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

Ссылки на pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >::normals_.

Используется в pcl::GRSDEstimation< PointInT, PointNT, PointOutT >::computeFeature(), pcl::UnaryClassifier< PointT >::computeFPFH(), pcl::Hough3DGrouping< PointModelT, PointSceneT, PointModelRfT, PointSceneRfT >::computeRf(), pcl::HarrisKeypoint6D< PointInT, PointOutT, NormalT >::detectKeypoints() и pcl::ism::ImplicitShapeModelEstimation< FeatureSize, PointT, NormalT >::estimateFeatures().

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

normals_

template<typename PointInT , typename PointNT , typename PointOutT >
PointCloudNConstPtr pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >::normals_
protected

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

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

Используется в pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >::getInputNormals() и pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >::setInputNormals().


The documentation for this class was generated from the following files:
  • 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_normals.html

Spec-Zone.ru

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