Spec-Zone.ru › PointCloudLibrary

CorrespondenceRejector представляет базовый класс для методов отбраковки соответствий Подробнее...

#include <pcl/registration/correspondence_rejection.h>

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

Public Types

using Ptr = shared_ptr< CorrespondenceRejector >
using ConstPtr = shared_ptr< const CorrespondenceRejector >

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

CorrespondenceRejector ()=default
Пустой конструктор. More...
virtual ~CorrespondenceRejector ()=default
Пустой деструктор. More...
virtual void setInputCorrespondences (const CorrespondencesConstPtr &correspondences)
Указать указатель на вектор входных соответствий. More...
CorrespondencesConstPtr getInputCorrespondences ()
Получить указатель на вектор входных соответствий. More...
void getCorrespondences (pcl::Correspondences &correspondences)
Запустить отбрасывание соответствий. More...
virtual void getRemainingCorrespondences (const pcl::Correspondences &original_correspondences, pcl::Correspondences &remaining_correspondences)=0
Получить список допустимых соответствий после отбрасывания из исходного набора соответствий. More...
void getRejectedQueryIndices (const pcl::Correspondences &correspondences, pcl::Indices &indices)
Определить индексы точек запроса соответствий, которые были отклонены, то есть разницу между входными соответствиями (установленными с помощью setInputCorrespondences) и заданным вектором соответствий. More...
const std::string & getClassName () const
Получить строковое представление имени этого класса. More...
virtual bool requiresSourcePoints () const
Проверить, требуется ли этому отбрасывателю исходные точки. More...
virtual void setSourcePoints (pcl::PCLPointCloud2::ConstPtr)
Абстрактный метод для установки исходного облака. More...
virtual bool requiresSourceNormals () const
Проверить, требуется ли этому отбрасывателю исходные нормали. More...
virtual void setSourceNormals (pcl::PCLPointCloud2::ConstPtr)
Абстрактный метод для установки исходных нормалей. More...
virtual bool requiresTargetPoints () const
Проверить, требуется ли этому отбрасывателю целевое облако. More...
virtual void setTargetPoints (pcl::PCLPointCloud2::ConstPtr)
Абстрактный метод для установки целевого облака. More...
virtual bool requiresTargetNormals () const
Проверить, требуется ли этому отбрасывателю целевые нормали. More...
virtual void setTargetNormals (pcl::PCLPointCloud2::ConstPtr)
Абстрактный метод для установки нормалей цели. Подробнее...

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

virtual void applyRejection (Correspondences &correspondences)=0
Абстрактный метод отбраковки. Подробнее...

Защищенные члены-данные

std::string rejection_name_
Имя метода отбраковки. Подробнее...
CorrespondencesConstPtr input_correspondences_
Входные соответствия. Подробнее...

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

CorrespondenceRejector представляет базовый класс для методов отбраковки соответствий

Автор
Dirk Holz

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

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

ConstPtr

using pcl::registration::CorrespondenceRejector::ConstPtr = shared_ptr<const CorrespondenceRejector>

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

Ptr

using pcl::registration::CorrespondenceRejector::Ptr = shared_ptr<CorrespondenceRejector>

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

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

CorrespondenceRejector()

pcl::registration::CorrespondenceRejector::CorrespondenceRejector ( )
по умолчанию

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

~CorrespondenceRejector()

virtual pcl::registration::CorrespondenceRejector::~CorrespondenceRejector ( )
виртуальныйпо умолчанию

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

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

applyRejection()

virtual void pcl::registration::CorrespondenceRejector::applyRejection ( Correspondences & correspondences )
защищенноечисто виртуальный

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

Реализовано в pcl::registration::CorrespondenceRejectorVarTrimmed, pcl::registration::CorrespondenceRejectorTrimmed, pcl::registration::CorrespondenceRejectorSurfaceNormal, pcl::registration::CorrespondenceRejectorSampleConsensus< PointT >, pcl::registration::CorrespondenceRejectorPoly< SourceT, TargetT >, pcl::registration::CorrespondenceRejectionOrganizedBoundary, pcl::registration::CorrespondenceRejectorOneToOne, pcl::registration::CorrespondenceRejectorMedianDistance, pcl::registration::CorrespondenceRejectorFeatures, pcl::registration::CorrespondenceRejectorDistance, и pcl::registration::CorrespondenceRejectorSampleConsensus2D< PointT >.

Ссылка на getCorrespondences().

getClassName()

const std::string& pcl::registration::CorrespondenceRejector::getClassName ( ) const
встроенный

Получение строкового представления имени этого класса.

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

Ссылки на rejection_name_.

Ссылка на getRejectedQueryIndices(), setSourceNormals(), setSourcePoints(), setTargetNormals(), и setTargetPoints().

getCorrespondences()

void pcl::registration::CorrespondenceRejector::getCorrespondences ( pcl::Correspondences & correspondences )
inline

Выполнить отбрасывание соответствий.

Parameters
[out] correspondences Вектор соответствий, которые не были отклонены.

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

Ссылки на applyRejection() и input_correspondences_.

getInputCorrespondences()

CorrespondencesConstPtr pcl::registration::CorrespondenceRejector::getInputCorrespondences ( )
inline

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

Возвращает
correspondences константная общая ссылка на вектор соответствий

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

Ссылки на input_correspondences_.

getRejectedQueryIndices()

void pcl::registration::CorrespondenceRejector::getRejectedQueryIndices ( const pcl::Correspondences & correspondences,
pcl::Indices & indices
)
inline

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

Parameters
[in] correspondences Вектор соответствий после отбрасывания
[out] indices Вектор индексов точек запроса тех соответствий, которые были отклонены.

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

Ссылки на getClassName(), pcl::getRejectedQueryIndices() и input_correspondences_.

getRemainingCorrespondences()

virtual void pcl::registration::CorrespondenceRejector::getRemainingCorrespondences ( const pcl::Correspondences & original_correspondences,
pcl::Correspondences & remaining_correspondences
)
inlinepure virtual

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

Чисто виртуальный. По сравнению с getCorrespondences эта функция является бессостоятельной, то есть входные соответствия не нужно предоставлять заранее, а они непосредственно предоставляются в вызове функции.

Parameters
[in] original_correspondences набор начальных соответствий
[out] remaining_correspondences результирующий отфильтрованный набор оставшихся соответствий

Реализовано в pcl::registration::CorrespondenceRejectorVarTrimmed, pcl::registration::CorrespondenceRejectorTrimmed, pcl::registration::CorrespondenceRejectorSurfaceNormal, pcl::registration::CorrespondenceRejectorSampleConsensus< PointT >, pcl::registration::CorrespondenceRejectorPoly< SourceT, TargetT >, pcl::registration::CorrespondenceRejectionOrganizedBoundary, pcl::registration::CorrespondenceRejectorOneToOne, pcl::registration::CorrespondenceRejectorMedianDistance, pcl::registration::CorrespondenceRejectorFeatures, pcl::registration::CorrespondenceRejectorDistance, и pcl::registration::CorrespondenceRejectorSampleConsensus2D< PointT >.

requiresSourceNormals()

virtual bool pcl::registration::CorrespondenceRejector::requiresSourceNormals ( ) const
inlinevirtual

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

Переопределено в pcl::registration::CorrespondenceRejectorSurfaceNormal.

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

requiresSourcePoints()

virtual bool pcl::registration::CorrespondenceRejector::requiresSourcePoints ( ) const
inlinevirtual

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

Переопределено в pcl::registration::CorrespondenceRejectorVarTrimmed, pcl::registration::CorrespondenceRejectorSurfaceNormal, pcl::registration::CorrespondenceRejectorSampleConsensus< PointT >, pcl::registration::CorrespondenceRejectorPoly< SourceT, TargetT >, pcl::registration::CorrespondenceRejectionOrganizedBoundary, pcl::registration::CorrespondenceRejectorMedianDistance и pcl::registration::CorrespondenceRejectorDistance.

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

requiresTargetNormals()

virtual bool pcl::registration::CorrespondenceRejector::requiresTargetNormals ( ) const
inlinevirtual

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

Переопределено в pcl::registration::CorrespondenceRejectorSurfaceNormal.

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

requiresTargetPoints()

virtual bool pcl::registration::CorrespondenceRejector::requiresTargetPoints ( ) const
inlinevirtual

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

Переопределено в pcl::registration::CorrespondenceRejectorVarTrimmed, pcl::registration::CorrespondenceRejectorSurfaceNormal, pcl::registration::CorrespondenceRejectorSampleConsensus< PointT >, pcl::registration::CorrespondenceRejectorPoly< SourceT, TargetT >, pcl::registration::CorrespondenceRejectionOrganizedBoundary, pcl::registration::CorrespondenceRejectorMedianDistance и pcl::registration::CorrespondenceRejectorDistance.

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

setInputCorrespondences()

virtual void pcl::registration::CorrespondenceRejector::setInputCorrespondences ( const CorrespondencesConstPtr & correspondences )
inlinevirtual

Указание указателя на вектор входных соответствий.

Parameters
[in] correspondences указатель на константный общий указатель на вектор соответствий

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

Ссылается на input_correspondences_.

setSourceNormals()

virtual void pcl::registration::CorrespondenceRejector::setSourceNormals ( pcl::PCLPointCloud2::ConstPtr )
inlinevirtual

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

Переопределено в pcl::registration::CorrespondenceRejectorSurfaceNormal.

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

Ссылается на getClassName().

setSourcePoints()

virtual void pcl::registration::CorrespondenceRejector::setSourcePoints ( pcl::PCLPointCloud2::ConstPtr )
inlinevirtual

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

Переопределено в pcl::registration::CorrespondenceRejectorVarTrimmed, pcl::registration::CorrespondenceRejectorSurfaceNormal, pcl::registration::CorrespondenceRejectorSampleConsensus< PointT >, pcl::registration::CorrespondenceRejectorPoly< SourceT, TargetT >, pcl::registration::CorrespondenceRejectionOrganizedBoundary, pcl::registration::CorrespondenceRejectorMedianDistance и pcl::registration::CorrespondenceRejectorDistance.

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

Ссылается на getClassName().

setTargetNormals()

virtual void pcl::registration::CorrespondenceRejector::setTargetNormals ( pcl::PCLPointCloud2::ConstPtr )
inlinevirtual

Метод для установки целевых нормалей.

Переопределен в pcl::registration::CorrespondenceRejectorSurfaceNormal.

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

Ссылки на getClassName().

setTargetPoints()

virtual void pcl::registration::CorrespondenceRejector::setTargetPoints ( pcl::PCLPointCloud2::ConstPtr )
inlinevirtual

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

Переопределен в pcl::registration::CorrespondenceRejectorVarTrimmed, pcl::registration::CorrespondenceRejectorSurfaceNormal, pcl::registration::CorrespondenceRejectorSampleConsensus< PointT >, pcl::registration::CorrespondenceRejectorPoly< SourceT, TargetT >, pcl::registration::CorrespondenceRejectionOrganizedBoundary, pcl::registration::CorrespondenceRejectorMedianDistance и pcl::registration::CorrespondenceRejectorDistance.

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

Ссылки на getClassName().

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

input_correspondences_

CorrespondencesConstPtr pcl::registration::CorrespondenceRejector::input_correspondences_
protected

Входные соответствия.

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

Используется в getCorrespondences(), getInputCorrespondences(), getRejectedQueryIndices() и setInputCorrespondences().

rejection_name_

std::string pcl::registration::CorrespondenceRejector::rejection_name_
protected

Имя метода отклонения.

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

Используется в getClassName().


The documentation for this class was generated from the following file:
  • pcl/registration/correspondence_rejection.h

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

Spec-Zone.ru

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