Spec-Zone.ru › PointCloudLibrary

Comparator — базовый класс для компараторов, которые сравнивают две точки, используя заданную функцию. Подробнее...

#include <pcl/segmentation/comparator.h>

Inheritance graph
[легенда]
Collaboration graph
[легенда]

Общедоступные типы

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

Автор
Alex Trevor

Определение в строке 54 файла comparator.h.

Документация по переопределяемым типам

ConstPtr

шаблон<typename PointT >
используя pcl::Comparator< PointT >::ConstPtr = shared_ptr<const Comparator<PointT> >

Определение в строке 62 файла comparator.h.

PointCloud

template<typename PointT >
using pcl::Comparator< PointT >::PointCloud = pcl::PointCloud<PointT>

Определение в строке 57 файла comparator.h.

PointCloudConstPtr

template<typename PointT >
using pcl::Comparator< PointT >::PointCloudConstPtr = typename PointCloud::ConstPtr

Определение в строке 59 файла comparator.h.

PointCloudPtr

template<typename PointT >
using pcl::Comparator< PointT >::PointCloudPtr = typename PointCloud::Ptr

Определение в строке 58 файла comparator.h.

Ptr

template<typename PointT >
using pcl::Comparator< PointT >::Ptr = shared_ptr<Comparator<PointT> >

Определение в строке 61 файла comparator.h.

Конструктор и деструктор

Comparator()

template<typename PointT >
pcl::Comparator< PointT >::Comparator ( )
inline

Пустой конструктор компаратора.

Определение в строке 65 файла comparator.h.

~Comparator()

template<typename PointT >
virtual pcl::Comparator< PointT >::~Comparator ( )
virtualdefault

Пустой деструктор компаратора.

Документация по членам функций

compare()

template<typename PointT >
virtual bool pcl::Comparator< PointT >::compare ( int idx1,
int idx2
) const
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()

template<typename PointT >
virtual PointCloudConstPtr pcl::Comparator< PointT >::getInputCloud ( ) const
inlinevirtual

Получить облако ввода, на котором работает этот компаратор.

Определение в строке 84 файла comparator.h.

Ссылки на pcl::Comparator< PointT >::input_.

setInputCloud()

template<typename PointT >
virtual void pcl::Comparator< PointT >::setInputCloud ( const PointCloudConstPtr & cloud )
inlinevirtual

Установить облако ввода для компаратора.

Параметры
[in] cloud облако точек, на котором будет работать этот компаратор

Переопределено в pcl::PlaneCoefficientComparator< PointT, PointNT >, pcl::GroundPlaneComparator< PointT, PointNT > и pcl::EuclideanClusterComparator< PointT, PointLT >.

Определение в строке 77 файла comparator.h.

Ссылки на pcl::Comparator< PointT >::input_.

Данные члена

input_

template<typename PointT >
PointCloudConstPtr pcl::Comparator< PointT >::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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API