CorrespondenceRejector представляет базовый класс для методов отбраковки соответствий Подробнее...
#include <pcl/registration/correspondence_rejection.h>
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 представляет базовый класс для методов отбраковки соответствий
Определение в строке 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()
| по умолчанию |
Пустой конструктор.
~CorrespondenceRejector()
| виртуальныйпо умолчанию |
Пустой деструктор.
Документация по функции члена
applyRejection()
| защищенноечисто виртуальный |
Абстрактный метод отбраковки.
Реализовано в 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()
| встроенный |
Получение строкового представления имени этого класса.
Определение в строке 131 файла correspondence_rejection.h.
Ссылки на rejection_name_.
Ссылка на getRejectedQueryIndices(), setSourceNormals(), setSourcePoints(), setTargetNormals(), и setTargetPoints().
getCorrespondences()
| inline |
Выполнить отбрасывание соответствий.
- Parameters
-
[out] correspondences Вектор соответствий, которые не были отклонены.
Определение в строке 87 файла correspondence_rejection.h.
Ссылки на applyRejection() и input_correspondences_.
getInputCorrespondences()
| inline |
Получить указатель на вектор входных соответствий.
- Возвращает
- correspondences константная общая ссылка на вектор соответствий
Определение в строке 78 файла correspondence_rejection.h.
Ссылки на input_correspondences_.
getRejectedQueryIndices()
| inline |
Определить индексы точек запроса соответствий, которые были отклонены, то есть разницу между входными соответствиями (установленные с помощью setInputCorrespondences) и заданным вектором соответствий.
- Parameters
-
[in] correspondences Вектор соответствий после отбрасывания [out] indices Вектор индексов точек запроса тех соответствий, которые были отклонены.
Определение в строке 116 файла correspondence_rejection.h.
Ссылки на getClassName(), pcl::getRejectedQueryIndices() и input_correspondences_.
getRemainingCorrespondences()
| 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()
| inlinevirtual |
Проверить, требует ли этот отбрасыватель нормалей к исходным точкам.
Переопределено в pcl::registration::CorrespondenceRejectorSurfaceNormal.
Определение в строке 154 файла correspondence_rejection.h.
requiresSourcePoints()
| 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()
| inlinevirtual |
Проверка, требует ли этот отбрасыватель нормалей целевого облака.
Переопределено в pcl::registration::CorrespondenceRejectorSurfaceNormal.
Определение в строке 185 файла correspondence_rejection.h.
requiresTargetPoints()
| 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()
| inlinevirtual |
Указание указателя на вектор входных соответствий.
- Parameters
-
[in] correspondences указатель на константный общий указатель на вектор соответствий
Определение в строке 69 файла correspondence_rejection.h.
Ссылается на input_correspondences_.
setSourceNormals()
| inlinevirtual |
Абстрактный метод для установки нормалей источника.
Переопределено в pcl::registration::CorrespondenceRejectorSurfaceNormal.
Определение в строке 161 файла correspondence_rejection.h.
Ссылается на getClassName().
setSourcePoints()
| 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()
| inlinevirtual |
Метод для установки целевых нормалей.
Переопределен в pcl::registration::CorrespondenceRejectorSurfaceNormal.
Определение в строке 192 файла correspondence_rejection.h.
Ссылки на getClassName().
setTargetPoints()
| 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_
| protected |
Входные соответствия.
Определение в строке 204 файла correspondence_rejection.h.
Используется в getCorrespondences(), getInputCorrespondences(), getRejectedQueryIndices() и setInputCorrespondences().
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