Spec-Zone.ru › PointCloudLibrary

Базовый (абстрактный) класс для объекта сравнения. Подробнее...

#include <pcl/filters/conditional_removal.h>

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

Public Types

using Ptr = shared_ptr< ComparisonBase< PointT > >
using ConstPtr = shared_ptr< const ComparisonBase< PointT > >

Public Member Functions

ComparisonBase ()
Конструктор. Подробнее...
virtual ~ComparisonBase ()=default
Деструктор. Подробнее...
bool isCapable () const
Возвращает, способен ли объект для сравнения. Подробнее...
virtual bool evaluate (const PointT &point) const =0
Функция вычисления. Подробнее...

Protected Attributes

bool capable_
True, если способен. Подробнее...
std::string field_name_
Имя поля для сравнения данных. Подробнее...
std::uint32_t offset_
Смещение данных. Подробнее...
ComparisonOps::CompareOp op_
Тип оператора сравнения. Подробнее...

Подробное описание

шаблон класса pcl::ComparisonBase< PointT >

Базовый (абстрактный) класс для объекта сравнения.

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

Документация по перечислению типов членов

ConstPtr

template<typename PointT >
using pcl::ComparisonBase< PointT >::ConstPtr = shared_ptr<const ComparisonBase<PointT> >

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

Ptr

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

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

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

ComparisonBase()

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

Конструктор.

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

~ComparisonBase()

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

Деструктор.

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

evaluate()

template<typename PointT >
virtual bool pcl::ComparisonBase< PointT >::evaluate ( const PointT & point ) const
pure virtual

Функция оценки.

Реализована в pcl::TfQuadraticXYZComparison< PointT >, pcl::PackedHSIComparison< PointT >, pcl::PackedRGBComparison< PointT > и pcl::FieldComparison< PointT >.

isCapable()

template<typename PointT >
bool pcl::ComparisonBase< PointT >::isCapable ( ) const
inline

Возвращает, может ли проводиться сравнение.

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

Ссылки на pcl::ComparisonBase< PointT >::capable_.

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

capable_

template<typename PointT >
bool pcl::ComparisonBase< PointT >::capable_
protected

Истинно, если способно сравнивать.

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

Используется в pcl::PointDataAtOffset< pcl::PointXYZRGB >::compare(), pcl::FieldComparison< PointT >::FieldComparison(), pcl::ComparisonBase< PointT >::isCapable(), pcl::PackedHSIComparison< PointT >::PackedHSIComparison(), pcl::PackedRGBComparison< PointT >::PackedRGBComparison() и pcl::TfQuadraticXYZComparison< PointT >::TfQuadraticXYZComparison().

field_name_

template<typename PointT >
std::string pcl::ComparisonBase< PointT >::field_name_
protected

Имя поля для сравнения данных.

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

Используется в pcl::FieldComparison< PointT >::FieldComparison().

offset_

template<typename PointT >
std::uint32_t pcl::ComparisonBase< PointT >::offset_
protected

Смещение данных.

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

op_

template<typename PointT >
ComparisonOps::CompareOp pcl::ComparisonBase< PointT >::op_
protected

Тип оператора сравнения.

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

Используется в pcl::FieldComparison< PointT >::FieldComparison(), pcl::PackedHSIComparison< PointT >::PackedHSIComparison(), pcl::PackedRGBComparison< PointT >::PackedRGBComparison(), pcl::TfQuadraticXYZComparison< PointT >::setComparisonOperator() и pcl::TfQuadraticXYZComparison< PointT >::TfQuadraticXYZComparison().


Документация для этого класса была сгенерирована из следующего файла:
  • pcl/filters/conditional_removal.h

© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_comparison_base.html

Spec-Zone.ru

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