Comparator — базовый класс для компараторов, которые сравнивают две точки, используя заданную функцию. Подробнее...
#include <pcl/segmentation/comparator.h>
Общедоступные типы | |
| using | PointCloud = pcl::PointCloud< PointT > |
| using | PointCloudPtr = typename PointCloud::Ptr |
| using | PointCloudConstPtr = typename PointCloud::ConstPtr |
| using | Ptr = shared_ptr< Comparator< PointT > > |
| using | ConstPtr = shared_ptr< const Comparator< PointT > > |
Общедоступные члены-функции | |
| Comparator () | |
| Пустой конструктор для компаратора. Подробнее... |
|
| virtual | ~Comparator ()=default |
| Пустой деструктор для компаратора. Подробнее... |
|
| virtual void | setInputCloud (const PointCloudConstPtr &cloud) |
| Установить входное облако для компаратора. Подробнее... |
|
| virtual PointCloudConstPtr | getInputCloud () const |
| Получить входное облако, на котором работает этот компаратор. Подробнее... |
|
| virtual bool | compare (int idx1, int idx2) const =0 |
| Сравнивает две точки во входном облаке, обозначенные этими двумя индексами. Подробнее... |
|
Защищенные атрибуты | |
| PointCloudConstPtr | input_ |
Подробное описание
шаблон<typename PointT>
класс pcl::Comparator< PointT >
Comparator — базовый класс для компараторов, сравнивающих две точки на основе некоторой функции.
В настоящее время предназначен для использования с OrganizedConnectedComponentSegmentation
Определение в строке 54 файла comparator.h.
Документация по переопределяемым типам
ConstPtr
| используя pcl::Comparator< PointT >::ConstPtr = shared_ptr<const Comparator<PointT> > |
Определение в строке 62 файла comparator.h.
PointCloud
| using pcl::Comparator< PointT >::PointCloud = pcl::PointCloud<PointT> |
Определение в строке 57 файла comparator.h.
PointCloudConstPtr
| using pcl::Comparator< PointT >::PointCloudConstPtr = typename PointCloud::ConstPtr |
Определение в строке 59 файла comparator.h.
PointCloudPtr
| using pcl::Comparator< PointT >::PointCloudPtr = typename PointCloud::Ptr |
Определение в строке 58 файла comparator.h.
Ptr
| using pcl::Comparator< PointT >::Ptr = shared_ptr<Comparator<PointT> > |
Определение в строке 61 файла comparator.h.
Конструктор и деструктор
Comparator()
| inline |
Пустой конструктор компаратора.
Определение в строке 65 файла comparator.h.
~Comparator()
| virtualdefault |
Пустой деструктор компаратора.
Документация по членам функций
compare()
| pure virtual |
Сравнивает две точки в облаке ввода, определяемые этими двумя индексами.
Это чисто виртуальный метод и должен быть реализован подклассами с некоторой функцией сравнения.
- Параметры
-
[in] idx1 индекс первой точки. [in] idx2 индекс второй точки.
Реализовано в pcl::RGBPlaneCoefficientComparator< PointT, PointNT >, pcl::PlaneRefinementComparator< PointT, PointNT, PointLT >, pcl::PlaneCoefficientComparator< PointT, PointNT >, pcl::GroundPlaneComparator< PointT, PointNT >, pcl::EuclideanPlaneCoefficientComparator< PointT, PointNT >, pcl::EuclideanClusterComparator< PointT, PointLT > и pcl::EdgeAwarePlaneComparator< PointT, PointNT >.
getInputCloud()
| inlinevirtual |
Получить облако ввода, на котором работает этот компаратор.
Определение в строке 84 файла comparator.h.
Ссылки на pcl::Comparator< PointT >::input_.
setInputCloud()
| inlinevirtual |
Установить облако ввода для компаратора.
- Параметры
-
[in] cloud облако точек, на котором будет работать этот компаратор
Переопределено в pcl::PlaneCoefficientComparator< PointT, PointNT >, pcl::GroundPlaneComparator< PointT, PointNT > и pcl::EuclideanClusterComparator< PointT, PointLT >.
Определение в строке 77 файла comparator.h.
Ссылки на pcl::Comparator< PointT >::input_.
Данные члена
input_
| protected |
Определение в строке 98 файла comparator.h.
Используется в pcl::EuclideanClusterComparator< PointT, PointLT >::compare(), pcl::Comparator< PointT >::getInputCloud(), pcl::Comparator< PointT >::setInputCloud(), pcl::EuclideanClusterComparator< PointT, PointLT >::setInputCloud(), pcl::GroundPlaneComparator< PointT, PointNT >::setInputCloud() и pcl::PlaneCoefficientComparator< PointT, PointNT >::setInputCloud().
Документация для этого класса была сгенерирована из следующего файла:
- pcl/segmentation/comparator.h
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_comparator.html