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_ |
Подробное описание
template<typename PointT>
class pcl::Comparator< PointT >
Comparator — базовый класс для компараторов, сравнивающих две точки с помощью заданной функции.
В настоящее время предназначен для использования с OrganizedConnectedComponentSegmentation
Определение в строке 54 файла comparator.h.
Описание псевдонимов типов-членов
ConstPtr
| using 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