Spec-Zone.ru › PointCloudLibrary

Абстрактный класс CorrespondenceEstimationBase. Подробнее...

#include <pcl/registration/correspondence_estimation.h>

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

Публичные типы

using Ptr = shared_ptr< CorrespondenceEstimationBase< PointSource, PointTarget, Scalar > >
using ConstPtr = shared_ptr< const CorrespondenceEstimationBase< PointSource, PointTarget, Scalar > >
using KdTree = pcl::search::KdTree< PointTarget >
using KdTreePtr = typename KdTree::Ptr
using KdTreeReciprocal = pcl::search::KdTree< PointSource >
using KdTreeReciprocalPtr = typename KdTree::Ptr
using PointCloudSource = pcl::PointCloud< PointSource >
using PointCloudSourcePtr = typename PointCloudSource::Ptr
using PointCloudSourceConstPtr = typename PointCloudSource::ConstPtr
using PointCloudTarget = pcl::PointCloud< PointTarget >
using PointCloudTargetPtr = typename PointCloudTarget::Ptr
using PointCloudTargetConstPtr = typename PointCloudTarget::ConstPtr
using PointRepresentationConstPtr = typename KdTree::PointRepresentationConstPtr
- Публичные типы, унаследованные от pcl::PCLBase< PointSource >
using PointCloud = pcl::PointCloud< PointSource >
using PointCloudPtr = typename PointCloud::Ptr
using PointCloudConstPtr = typename PointCloud::ConstPtr
using PointIndicesPtr = PointIndices::Ptr
using PointIndicesConstPtr = PointIndices::ConstPtr

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

CorrespondenceEstimationBase ()
Пустой конструктор. Подробнее...
~CorrespondenceEstimationBase () override=default
Пустой деструктор. Подробнее...
void setInputSource (const PointCloudSourceConstPtr &cloud)
Предоставьте указатель на источник входных данных (например, облако точек, которое мы хотим выровнять с целевым). Подробнее...
PointCloudSourceConstPtr const getInputSource ()
Получить указатель на целевой набор данных входных точек. Подробнее...
void setInputTarget (const PointCloudTargetConstPtr &cloud)
Предоставьте указатель на входной целевой объект (например, облако точек, к которому мы хотим выровнять входной источник) Подробнее...
PointCloudTargetConstPtr const getInputTarget ()
Получить указатель на целевой набор данных входных точек. Подробнее...
virtual bool requiresSourceNormals () const
Проверка необходимости нормалей источника. Подробнее...
virtual void setSourceNormals (pcl::PCLPointCloud2::ConstPtr)
Абстрактный метод для задания нормалей источника. Подробнее...
virtual bool requiresTargetNormals () const
Проверка необходимости нормалей цели. Подробнее...
virtual void setTargetNormals (pcl::PCLPointCloud2::ConstPtr)
Абстрактный метод для задания нормалей цели. Подробнее...
void setIndicesSource (const IndicesPtr &indices)
Предоставьте указатель на вектор индексов, представляющий входное облако точек источника. Подробнее...
IndicesPtr const getIndicesSource ()
Получить указатель на вектор индексов, используемых для набора данных источника. Подробнее...
void setIndicesTarget (const IndicesPtr &indices)
Предоставьте указатель на вектор индексов, представляющий входное облако точек цели. Подробнее...
IndicesPtr const getIndicesTarget ()
Получить указатель на вектор индексов, используемых для целевого набора данных. Подробнее...
void setSearchMethodTarget (const KdTreePtr &tree, bool force_no_recompute=false)
Предоставьте указатель на объект поиска, используемый для поиска соответствий в целевом облаке. Подробнее...
KdTreePtr getSearchMethodTarget () const
Получить указатель на метод поиска, используемый для поиска соответствий в облаке целевых точек. Подробнее...
void setSearchMethodSource (const KdTreeReciprocalPtr &tree, bool force_no_recompute=false)
Указать указатель на объект поиска, используемый для нахождения соответствий в облаке исходных точек (обычно используется для поиска взаимных соответствий). Подробнее...
KdTreeReciprocalPtr getSearchMethodSource () const
Получить указатель на метод поиска, используемый для нахождения соответствий в облаке исходных точек. Подробнее...
virtual void determineCorrespondences (pcl::Correspondences &correspondences, double max_distance=std::numeric_limits< double >::max())=0
Определить соответствия между входным и целевым облаками точек. Подробнее...
virtual void determineReciprocalCorrespondences (pcl::Correspondences &correspondences, double max_distance=std::numeric_limits< double >::max())=0
Определить взаимные соответствия между входным и целевым облаками точек. Подробнее...
void setPointRepresentation (const PointRepresentationConstPtr &point_representation)
Указать boost shared указатель на PointRepresentation для использования при поиске ближайших соседей. Подробнее...
virtual CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::Ptr clone () const =0
Создать копию и привести к типу CorrespondenceEstimationBase. Подробнее...
- Публичные члены-функции, унаследованные от pcl::PCLBase< PointSource >
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 PointSource & operator[] (std::size_t pos) const
Переопределите PointCloud оператор[] для сокращения кода. Подробнее...

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

const std::string & getClassName () const
Метод получения имени абстрактного класса. Подробнее...
bool initCompute ()
Инициализация внутренней вычисления. Подробнее...
bool initComputeReciprocal ()
Инициализация внутренней вычисления для взаимных соответствий. Подробнее...
- Защищенные члены функций, унаследованные от pcl::PCLBase< PointSource >
bool initCompute ()
Этот метод должен вызываться перед началом фактического вычисления. Подробнее...
bool deinitCompute ()
Этот метод должен вызываться после завершения фактического вычисления. Подробнее...

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

std::string corr_name_
Имя метода оценки соответствия. Подробнее...
KdTreePtr tree_
Указатель на объект пространственного поиска, используемый для целевого набора данных. Подробнее...
KdTreeReciprocalPtr tree_reciprocal_
Указатель на объект пространственного поиска, используемый для исходного набора данных. Подробнее...
PointCloudTargetConstPtr target_
Целевой набор данных входных точек. Подробнее...
IndicesPtr target_indices_
Индексы целевого набора данных точек. Подробнее...
PointRepresentationConstPtr point_representation_
Используемое представление точки (внутреннее). Подробнее...
PointCloudTargetPtr input_transformed_
Преобразованный входной набор данных целевых точек. Подробнее...
std::vector< pcl::PCLPointField > input_fields_
Типы полей входных точек, доступные. Подробнее...
bool target_cloud_updated_
Переменная, хранящая информацию о наличии нового облака целевых точек, что означает необходимость его повторной обработки. Подробнее...
bool source_cloud_updated_
Переменная, хранящая информацию о наличии нового облака исходных точек, что означает необходимость его повторной обработки. Подробнее...
bool force_no_recompute_
Флаг, который, если установлен, означает, что дерево, работающее с облаком целевых точек, никогда не будет пересчитано. Подробнее...
bool force_no_recompute_reciprocal_
Флаг, который, если установлен, означает, что дерево, работающее с облаком исходных точек, никогда не будет пересчитано. Подробнее...
- Защищенные атрибуты, унаследованные от pcl::PCLBase< PointSource >
PointCloudConstPtr input_
Входной набор данных точек. Подробнее...
IndicesPtr indices_
Указатель на вектор индексов точек для использования. Подробнее...
bool use_indices_
Устанавливается в true, если используются индексы точек. Подробнее...
bool fake_indices_
Если набор индексов не задан, мы создаём набор фиктивных индексов, имитирующих входной PointCloud. Подробнее...

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

шаблон<typename PointSource, typename PointTarget, typename Scalar = float>
класс pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >

Абстрактный класс CorrespondenceEstimationBase.

Все методы оценки соответствия должны наследоваться от этого класса.

Автор
Radu B. Rusu

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

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

ConstPtr

шаблон<typename PointSource , typename PointTarget , typename Scalar = float>
используя pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::ConstPtr = shared_ptr<const CorrespondenceEstimationBase<PointSource, PointTarget, Scalar> >

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

KdTree

шаблон<typename PointSource , typename PointTarget , typename Scalar = float>
используя pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::KdTree = pcl::search::KdTree<PointTarget>

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

KdTreePtr

шаблон<typename PointSource , typename PointTarget , typename Scalar = float>
используя pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::KdTreePtr = typename KdTree::Ptr

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

KdTreeReciprocal

шаблон<typename PointSource , typename PointTarget , typename Scalar = float>
используя pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::KdTreeReciprocal = pcl::search::KdTree<PointSource>

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

KdTreeReciprocalPtr

шаблон<typename PointSource , typename PointTarget , typename Scalar = float>
используя pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::KdTreeReciprocalPtr = typename KdTree::Ptr

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

PointCloudSource

шаблон<typename PointSource , typename PointTarget , typename Scalar = float>
используя pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::PointCloudSource = pcl::PointCloud<PointSource>

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

PointCloudSourceConstPtr

шаблон<typename PointSource , typename PointTarget , typename Scalar = float>
используя pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::PointCloudSourceConstPtr = typename PointCloudSource::ConstPtr

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

PointCloudSourcePtr

шаблон<typename PointSource , typename PointTarget , typename Scalar = float>
используя pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::PointCloudSourcePtr = typename PointCloudSource::Ptr

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

PointCloudTarget

шаблон<typename PointSource , typename PointTarget , typename Scalar = float>
используя pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::PointCloudTarget = pcl::PointCloud<PointTarget>

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

PointCloudTargetConstPtr

template<typename PointSource , typename PointTarget , typename Scalar = float>
using pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::PointCloudTargetConstPtr = typename PointCloudTarget::ConstPtr

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

PointCloudTargetPtr

template<typename PointSource , typename PointTarget , typename Scalar = float>
using pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::PointCloudTargetPtr = typename PointCloudTarget::Ptr

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

PointRepresentationConstPtr

template<typename PointSource , typename PointTarget , typename Scalar = float>
using pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::PointRepresentationConstPtr = typename KdTree::PointRepresentationConstPtr

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

Ptr

template<typename PointSource , typename PointTarget , typename Scalar = float>
using pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::Ptr = shared_ptr<CorrespondenceEstimationBase<PointSource, PointTarget, Scalar> >

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

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

CorrespondenceEstimationBase()

template<typename PointSource , typename PointTarget , typename Scalar = float>
pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::CorrespondenceEstimationBase ( )
inline

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

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

~CorrespondenceEstimationBase()

template<typename PointSource , typename PointTarget , typename Scalar = float>
pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::~CorrespondenceEstimationBase ( )
overridedefault

Пустой деструктор.

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

clone()

template<typename PointSource , typename PointTarget , typename Scalar = float>
virtual CorrespondenceEstimationBase<PointSource, PointTarget, Scalar>::Ptr pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::clone ( ) const
pure virtual

Клонирование и приведение к типу CorrespondenceEstimationBase.

Реализовано в pcl::registration::CorrespondenceEstimationNormalShooting< PointSource, PointTarget, NormalT, Scalar >, pcl::registration::CorrespondenceEstimation< PointSource, PointTarget, Scalar >, pcl::registration::CorrespondenceEstimationOrganizedProjection< PointSource, PointTarget, Scalar > и pcl::registration::CorrespondenceEstimationBackProjection< PointSource, PointTarget, NormalT, Scalar >.

determineCorrespondences()

template<typename PointSource , typename PointTarget , typename Scalar = float>
virtual void pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::determineCorrespondences ( pcl::Correspondences & correspondences,
double max_distance = std::numeric_limits< double >::max()
)
pure virtual

Определение соответствий между облаками точек входных и целевых данных.

Параметры
[out] correspondences найденные соответствия (индекс точки запроса, индекс целевой точки, расстояние)
[in] max_distance максимально допустимое расстояние между соответствиями

Реализовано в pcl::registration::CorrespondenceEstimationNormalShooting< PointSource, PointTarget, NormalT, Scalar >, pcl::registration::CorrespondenceEstimation< PointSource, PointTarget, Scalar >, pcl::registration::CorrespondenceEstimationBackProjection< PointSource, PointTarget, NormalT, Scalar > и pcl::registration::CorrespondenceEstimationOrganizedProjection< PointSource, PointTarget, Scalar >.

determineReciprocalCorrespondences()

template<typename PointSource , typename PointTarget , typename Scalar = float>
virtual void pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::determineReciprocalCorrespondences ( pcl::Correspondences & correspondences,
double max_distance = std::numeric_limits< double >::max()
)
pure virtual

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

Соответствие считается взаимным, если Src_i имеет Tgt_i в качестве соответствия, и Tgt_i имеет Src_i в качестве одного.

Параметры
[out] correspondences найденные соответствия (индекс запрошенной и целевой точки, расстояние)
[in] max_distance максимально допустимое расстояние между соответствиями

Реализовано в pcl::registration::CorrespondenceEstimationNormalShooting< PointSource, PointTarget, NormalT, Scalar >, pcl::registration::CorrespondenceEstimation< PointSource, PointTarget, Scalar >, pcl::registration::CorrespondenceEstimationBackProjection< PointSource, PointTarget, NormalT, Scalar > и pcl::registration::CorrespondenceEstimationOrganizedProjection< PointSource, PointTarget, Scalar >.

getClassName()

template<typename PointSource , typename PointTarget , typename Scalar = float>
const std::string& pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::getClassName ( ) const
inlineprotected

Метод получения имени абстрактного класса.

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

Ссылается на pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::corr_name_.

Используется в pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::setSourceNormals() и pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::setTargetNormals().

getIndicesSource()

template<typename PointSource , typename PointTarget , typename Scalar = float>
IndicesPtr const pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::getIndicesSource ( )
inline

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

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

Ссылается на pcl::PCLBase< PointSource >::indices_.

getIndicesTarget()

template<typename PointSource , typename PointTarget , typename Scalar = float>
IndicesPtr const pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::getIndicesTarget ( )
inline

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

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

Ссылается на pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::target_indices_.

getInputSource()

template<typename PointSource , typename PointTarget , typename Scalar = float>
PointCloudSourceConstPtr const pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::getInputSource ( )
inline

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

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

Ссылается на pcl::PCLBase< PointSource >::input_.

getInputTarget()

template<typename PointSource , typename PointTarget , typename Scalar = float>
PointCloudTargetConstPtr const pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::getInputTarget ( )
inline

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

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

Ссылается на pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::target_.

getSearchMethodSource()

template<typename PointSource , typename PointTarget , typename Scalar = float>
KdTreeReciprocalPtr pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::getSearchMethodSource ( ) const
inline

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

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

Ссылки на pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::tree_reciprocal_.

getSearchMethodTarget()

template<typename PointSource , typename PointTarget , typename Scalar = float>
KdTreePtr pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::getSearchMethodTarget ( ) const
inline

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

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

Ссылки на pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::tree_.

initCompute()

template<typename PointSource , typename PointTarget , typename Scalar >
bool pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::initCompute
protected

Инициализация внутренней вычисления.

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

initComputeReciprocal()

template<typename PointSource , typename PointTarget , typename Scalar >
bool pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::initComputeReciprocal
protected

Инициализация внутренней вычисления для взаимных соответствий.

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

requiresSourceNormals()

template<typename PointSource , typename PointTarget , typename Scalar = float>
virtual bool pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::requiresSourceNormals ( ) const
inlinevirtual

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

Переопределено в pcl::registration::CorrespondenceEstimationNormalShooting< PointSource, PointTarget, NormalT, Scalar > и pcl::registration::CorrespondenceEstimationBackProjection< PointSource, PointTarget, NormalT, Scalar >.

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

requiresTargetNormals()

template<typename PointSource , typename PointTarget , typename Scalar = float>
virtual bool pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::requiresTargetNormals ( ) const
inlinevirtual

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

Переопределено в pcl::registration::CorrespondenceEstimationBackProjection< PointSource, PointTarget, NormalT, Scalar >.

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

setIndicesSource()

template<typename PointSource , typename PointTarget , typename Scalar = float>
void pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::setIndicesSource ( const IndicesPtr & indices )
inline

Указать указатель на вектор индексов, представляющих входное облако исходных точек.

Parameters
[in] indices указатель на вектор индексов

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

Ссылки на pcl::PCLBase< PointSource >::setIndices().

setIndicesTarget()

template<typename PointSource , typename PointTarget , typename Scalar = float>
void pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::setIndicesTarget ( const IndicesPtr & indices )
inline

Предоставьте указатель на вектор индексов, представляющих входное облако точек целевой.

Parameters
[in] indices указатель на вектор индексов

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

Ссылки на pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::target_cloud_updated_ и pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::target_indices_.

setInputSource()

template<typename PointSource , typename PointTarget , typename Scalar = float>
void pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::setInputSource ( const PointCloudSourceConstPtr & cloud )
inline

Предоставьте указатель на входной источник (например, облако точек, которое мы хотим выровнять с целевым).

Parameters
[in] cloud входное облако точек-источник

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

Ссылки на pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::input_fields_, pcl::PCLBase< PointT >::setInputCloud() и pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::source_cloud_updated_.

setInputTarget()

template<typename PointSource , typename PointTarget , typename Scalar >
void pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::setInputTarget ( const PointCloudTargetConstPtr & cloud )
inline

Предоставьте указатель на входной целевой (например, облако точек, к которому мы хотим выровнять входной источник).

Parameters
[in] cloud входное облако точек-цель

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

setPointRepresentation()

template<typename PointSource , typename PointTarget , typename Scalar = float>
void pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::setPointRepresentation ( const PointRepresentationConstPtr & point_representation )
inline

Предоставьте boost shared pointer к PointRepresentation для использования при поиске ближайших соседей.

Parameters
[in] point_representation PointRepresentation для использования k-d деревом для поиска ближайших соседей

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

Ссылки на pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::point_representation_.

setSearchMethodSource()

template<typename PointSource , typename PointTarget , typename Scalar = float>
void pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::setSearchMethodSource ( const KdTreeReciprocalPtr & tree,
bool force_no_recompute = false
)
inline

Предоставьте указатель на объект поиска, используемый для поиска соответствий в облаке исходных точек (обычно используется при поиске взаимных соответствий).

Parameters
[in] tree указатель на пространственный объект поиска.
[in] force_no_recompute Если установлено в true, это дерево НИКОГДА не будет пересчитано, независимо от вызовов setInputSource. Используйте только в том случае, если вы абсолютно уверены, что дерево будет установлено правильно.

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

Ссылки на pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::force_no_recompute_reciprocal_, pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::source_cloud_updated_ и pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::tree_reciprocal_.

setSearchMethodTarget()

template<typename PointSource , typename PointTarget , typename Scalar = float>
void pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::setSearchMethodTarget ( const KdTreePtr & tree,
bool force_no_recompute = false
)
inline

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

Параметры
[in] tree указатель на объект пространственного поиска.
[in] force_no_recompute Если установлено в true, этот дерево НИКОГДА не будет пересчитываться, независимо от вызовов setInputTarget. Используйте только если уверены, что дерево будет установлено правильно.

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

Ссылки на pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::force_no_recompute_, pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::target_cloud_updated_, и pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::tree_.

setSourceNormals()

template<typename PointSource , typename PointTarget , typename Scalar = float>
virtual void pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::setSourceNormals ( pcl::PCLPointCloud2::ConstPtr )
inlinevirtual

Абстрактный метод для установки нормалей источника.

Реализовано в pcl::registration::CorrespondenceEstimationNormalShooting< PointSource, PointTarget, NormalT, Scalar > и pcl::registration::CorrespondenceEstimationBackProjection< PointSource, PointTarget, NormalT, Scalar >.

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

Ссылки на pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::getClassName().

setTargetNormals()

template<typename PointSource , typename PointTarget , typename Scalar = float>
virtual void pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::setTargetNormals ( pcl::PCLPointCloud2::ConstPtr )
inlinevirtual

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

Реализовано в pcl::registration::CorrespondenceEstimationBackProjection< PointSource, PointTarget, NormalT, Scalar >.

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

Ссылки на pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::getClassName().

Данные члена

corr_name_

template<typename PointSource , typename PointTarget , typename Scalar = float>
std::string pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::corr_name_
protected

Имя метода оценки соответствия.

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

Обращается к pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::getClassName().

force_no_recompute_

template<typename PointSource , typename PointTarget , typename Scalar = float>
bool pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::force_no_recompute_
protected

Флаг, который, если установлен, означает, что дерево, работающее с облаком целевых точек, никогда не будет пересчитываться.

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

Обращается к pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::setSearchMethodTarget().

force_no_recompute_reciprocal_

template<typename PointSource , typename PointTarget , typename Scalar = float>
bool pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::force_no_recompute_reciprocal_
protected

Флаг, который, если установлен, означает, что дерево, работающее с облаком исходных точек, никогда не будет пересчитываться.

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

Обращается к pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::setSearchMethodSource().

input_fields_

template<typename PointSource , typename PointTarget , typename Scalar = float>
std::vector<pcl::PCLPointField> pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::input_fields_
protected

Типы входных полей точек.

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

Используется в pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::setInputSource().

input_transformed_

template<typename PointSource , typename PointTarget , typename Scalar = float>
PointCloudTargetPtr pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::input_transformed_
protected

Преобразованный набор данных входного облака точек источника.

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

point_representation_

template<typename PointSource , typename PointTarget , typename Scalar = float>
PointRepresentationConstPtr pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::point_representation_
protected

Используемое представление точки (внутреннее).

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

Используется в pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::setPointRepresentation().

source_cloud_updated_

template<typename PointSource , typename PointTarget , typename Scalar = float>
bool pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::source_cloud_updated_
protected

Переменная, которая хранит информацию о наличии нового облака источника, означающую, что необходимо выполнить его предварительную обработку снова.

Таким образом, мы избегаем повторного построения взаимного kd-дерева для облака источника каждый раз, когда вызывается метод determineCorrespondences().

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

Используется в pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::setInputSource() и pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::setSearchMethodSource().

target_

template<typename PointSource , typename PointTarget , typename Scalar = float>
PointCloudTargetConstPtr pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::target_
protected

Входное целевое облако точек.

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

Используется в pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::getInputTarget().

target_cloud_updated_

template<typename PointSource , typename PointTarget , typename Scalar = float>
bool pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::target_cloud_updated_
protected

Переменная, хранящая информацию о наличии нового целевого облака, означающую, что необходимо перестроить kd-дерево.

Это позволяет избежать перестроения kd-дерева для целевого облака каждый раз при вызове метода determineCorrespondences().

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

Используется в pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::setIndicesTarget() и pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::setSearchMethodTarget().

target_indices_

template<typename PointSource , typename PointTarget , typename Scalar = float>
IndicesPtr pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::target_indices_
protected

Индексы целевого облака точек.

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

Используется в pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::getIndicesTarget() и pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::setIndicesTarget().

tree_

template<typename PointSource , typename PointTarget , typename Scalar = float>
KdTreePtr pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::tree_
protected

Указатель на объект пространственного поиска, используемый для целевого набора данных.

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

Используется в pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::getSearchMethodTarget() и pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::setSearchMethodTarget().

tree_reciprocal_

template<typename PointSource , typename PointTarget , typename Scalar = float>
KdTreeReciprocalPtr pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::tree_reciprocal_
protected

Указатель на объект пространственного поиска, используемый для исходного набора данных.

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

Используется в pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::getSearchMethodSource() и pcl::registration::CorrespondenceEstimationBase< PointSource, PointTarget, Scalar >::setSearchMethodSource().


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

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

Spec-Zone.ru

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