DataContainer — это контейнер для входного и целевого облаков точек, реализующий интерфейс для вычисления оценок соответствия между соответствующими точками входного и целевого облаков Подробнее...
#include <pcl/registration/correspondence_rejection.h>
Открытые функции-члены | |
| DataContainer (bool needs_normals=false) | |
| Пустой конструктор. Подробнее... |
|
| ~DataContainer () override=default | |
| Пустой деструктор. Подробнее... |
|
| void | setInputSource (const PointCloudConstPtr &cloud) |
| Задать исходный набор данных облака точек (должен содержать данные XYZ!), используемый для вычисления расстояния соответствия. Подробнее... |
|
| PointCloudConstPtr const | getInputSource () |
| Получить указатель на целевой набор данных входного облака точек. Подробнее... |
|
| void | setInputTarget (const PointCloudConstPtr &target) |
| Задать целевой набор данных облака точек (должен содержать данные XYZ!), используемый для вычисления расстояния соответствия. Подробнее... |
|
| PointCloudConstPtr const | getInputTarget () |
| Получить указатель на целевой набор данных входного облака точек. Подробнее... |
|
| void | setSearchMethodTarget (const KdTreePtr &tree, bool force_no_recompute=false) |
| Задать указатель на объект поиска, используемый для поиска соответствий в целевом облаке. Подробнее... |
|
| void | setInputNormals (const NormalsConstPtr &normals) |
| Задать нормали, вычисленные для входного облака точек. Подробнее... |
|
| NormalsConstPtr | getInputNormals () |
| Получить нормали, вычисленные для входного облака точек. Подробнее... |
|
| void | setTargetNormals (const NormalsConstPtr &normals) |
| Задать нормали, вычисленные для целевого облака точек. Подробнее... |
|
| NormalsConstPtr | getTargetNormals () |
| Получить нормали, вычисленные для целевого облака точек. Подробнее... |
|
| double | getCorrespondenceScore (int index) override |
| Получить оценку соответствия для точки во входном облаке. Подробнее... |
|
| double | getCorrespondenceScore (const pcl::Correspondence &corr) override |
| Получить оценку соответствия для заданной пары соответствующих точек. Подробнее... |
|
| double | getCorrespondenceScoreFromNormals (const pcl::Correspondence &corr) override |
| Получить оценку соответствия для заданной пары соответствующих точек на основе угла между нормалями. Подробнее... |
|
|
| |
| virtual | ~DataContainerInterface ()=default |
Дополнительные унаследованные члены | |
|
| |
| using | Ptr = shared_ptr< DataContainerInterface > |
| using | ConstPtr = shared_ptr< const DataContainerInterface > |
Подробное описание
template<typename PointT, typename NormalT = pcl::PointNormal>
class pcl::registration::DataContainer< PointT, NormalT >
DataContainer — это контейнер для входного и целевого облаков точек, реализующий интерфейс для вычисления оценок соответствия между соответствующими точками входного и целевого облаков
Определение в строке 234 файла correspondence_rejection.h.
Описание конструктора и деструктора
DataContainer()
| inline |
Пустой конструктор.
Определение в строке 247 файла correspondence_rejection.h.
~DataContainer()
| overridedefault |
Пустой деструктор.
Описание функций-членов
getCorrespondenceScore() [1/2]
| inlineoverridevirtual |
Получить оценку соответствия для заданной пары соответствующих точек.
- Параметры
-
[in] corr Соответствующие точки
Реализует pcl::registration::DataContainerInterface.
Определение в строке 364 файла correspondence_rejection.h.
Ссылки: pcl::Correspondence::index_match и pcl::Correspondence::index_query.
getCorrespondenceScore() [2/2]
| inlineoverridevirtual |
Получить оценку соответствия для точки во входном облаке.
- Параметры
-
[in] index индекс точки во входном облаке
Реализует pcl::registration::DataContainerInterface.
Определение в строке 348 файла correspondence_rejection.h.
getCorrespondenceScoreFromNormals()
| inlineoverridevirtual |
Получить оценку соответствия для заданной пары соответствующих точек на основе угла между нормалями.
Перед вызовом этой функции необходимо задать нормали для входного и целевого облаков.
- Параметры
-
[in] corr Соответствующие точки
Реализует pcl::registration::DataContainerInterface.
Определение в строке 378 файла correspondence_rejection.h.
Ссылки: pcl::Correspondence::index_match и pcl::Correspondence::index_query.
getInputNormals()
| inline |
Получить нормали, вычисленные для входного облака точек.
Определение в строке 323 файла correspondence_rejection.h.
getInputSource()
| inline |
Получить указатель на целевой набор данных входного облака точек.
Определение в строке 274 файла correspondence_rejection.h.
getInputTarget()
| inline |
Получить указатель на целевой набор данных входного облака точек.
Определение в строке 292 файла correspondence_rejection.h.
getTargetNormals()
| inline |
Получить нормали, вычисленные для целевого облака точек.
Определение в строке 339 файла correspondence_rejection.h.
setInputNormals()
| inline |
Задать нормали, вычисленные для входного облака точек.
- Параметры
-
[in] normals нормали, вычисленные для входного облака
Определение в строке 316 файла correspondence_rejection.h.
setInputSource()
| inline |
Задаёт исходный набор облака точек (должен содержать данные XYZ!), используемый для вычисления расстояния соответствия.
- Параметры
-
[in] cloud облако, содержащее данные XYZ
Определение в строке 267 файла correspondence_rejection.h.
setInputTarget()
| inline |
Задаёт целевой набор облака точек (должен содержать данные XYZ!), используемый для вычисления расстояния соответствия.
- Параметры
-
[in] target облако, содержащее данные XYZ
Определение в строке 284 файла correspondence_rejection.h.
setSearchMethodTarget()
| inline |
Задаёт указатель на объект поиска, используемый для поиска соответствий в целевом облаке.
- Параметры
-
[in] tree указатель на объект пространственного поиска. [in] force_no_recompute Если задано значение true, это дерево НИКОГДА не будет пересчитываться, независимо от вызовов setInputTarget. Используйте только в том случае, если уверены, что дерево будет задано корректно.
Определение в строке 305 файла correspondence_rejection.h.
setTargetNormals()
| inline |
Задаёт нормали, вычисленные для целевого облака точек.
- Параметры
-
[in] normals нормали, вычисленные для входного облака
Определение в строке 332 файла correspondence_rejection.h.
Документация для этого класса создана на основе следующего файла:
- 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_data_container.html