CorrespondenceRejector представляет базовый класс для методов отбраковки соответствий Подробнее...
#include <pcl/registration/correspondence_rejection.h>
Открытые типы | |
| using | Ptr = shared_ptr< CorrespondenceRejector > |
| using | ConstPtr = shared_ptr< const CorrespondenceRejector > |
Открытые функции-члены | |
| CorrespondenceRejector ()=default | |
| Конструктор без параметров. Подробнее... |
|
| virtual | ~CorrespondenceRejector ()=default |
| Деструктор без действий. Подробнее... |
|
| virtual void | setInputCorrespondences (const CorrespondencesConstPtr &correspondences) |
| Задать указатель на вектор входных соответствий. Подробнее... |
|
| CorrespondencesConstPtr | getInputCorrespondences () |
| Получить указатель на вектор входных соответствий. Подробнее... |
|
| void | getCorrespondences (pcl::Correspondences &correspondences) |
| Выполнить отбраковку соответствий. Подробнее... |
|
| virtual void | getRemainingCorrespondences (const pcl::Correspondences &original_correspondences, pcl::Correspondences &remaining_correspondences)=0 |
| Получить список допустимых соответствий после отбраковки из исходного набора соответствий. Подробнее... |
|
| void | getRejectedQueryIndices (const pcl::Correspondences &correspondences, pcl::Indices &indices) |
| Определить индексы точек запроса для отбракованных соответствий, то есть разность между входными соответствиями (заданными с помощью setInputCorrespondences) и переданным вектором соответствий. Подробнее... |
|
| const std::string & | getClassName () const |
| Получить строковое представление имени этого класса. Подробнее... |
|
| virtual bool | requiresSourcePoints () const |
| Проверить, требуются ли этому средству отбраковки исходные точки. Подробнее... |
|
| virtual void | setSourcePoints (pcl::PCLPointCloud2::ConstPtr) |
| Абстрактный метод для задания исходного облака. Подробнее... |
|
| virtual bool | requiresSourceNormals () const |
| Проверить, требуются ли этому средству отбраковки нормали исходного облака. Подробнее... |
|
| virtual void | setSourceNormals (pcl::PCLPointCloud2::ConstPtr) |
| Абстрактный метод для задания нормалей исходного облака. Подробнее... |
|
| virtual bool | requiresTargetPoints () const |
| Проверить, требуется ли этому средству отбраковки целевое облако. Подробнее... |
|
| virtual void | setTargetPoints (pcl::PCLPointCloud2::ConstPtr) |
| Абстрактный метод для задания целевого облака. Подробнее... |
|
| virtual bool | requiresTargetNormals () const |
| Проверить, требуются ли этому средству отбраковки нормали целевого облака. Подробнее... |
|
| 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()
| встроенная |
Выполнить отбраковку соответствий.
- Параметры
-
[out] correspondences Вектор соответствий, которые не были отбракованы.
Определение находится в строке 87 файла correspondence_rejection.h.
Ссылается на applyRejection() и input_correspondences_.
getInputCorrespondences()
| встроенная |
Получить указатель на вектор входных соответствий.
- Возвращает
- correspondences константный разделяемый указатель на вектор соответствий
Определение находится в строке 78 файла correspondence_rejection.h.
Ссылается на input_correspondences_.
getRejectedQueryIndices()
| inline |
Определяет индексы точек запроса в соответствиях, которые были отклонены, то есть разницу между входными соответствиями (заданными через setInputCorrespondences) и переданным вектором соответствий.
- Параметры
-
[in] correspondences Вектор соответствий после отклонения [out] indices Вектор индексов точек запроса для соответствий, которые были отклонены.
Определение в строке 116 файла correspondence_rejection.h.
Ссылки: getClassName(), pcl::getRejectedQueryIndices() и input_correspondences_.
getRemainingCorrespondences()
| inlinepure virtual |
Получает список допустимых соответствий, оставшихся после отклонения из исходного набора соответствий.
Чисто виртуальная функция. В отличие от getCorrespondences, эта функция не хранит состояние: предварительно передавать входные соответствия не требуется, поскольку они передаются непосредственно при вызове функции.
- Параметры
-
[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 |
Передаёт указатель на вектор входных соответствий.
- Параметры
-
[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().
Документация этого класса создана на основе следующего файла:
- 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