Spec-Zone.ru › PointCloudLibrary

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

#include <pcl/filters/conditional_removal.h>

Inheritance graph
[условные обозначения]
Collaboration graph
[условные обозначения]

Открытые типы

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

Открытые методы

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

Защищённые атрибуты

bool capable_ {false}
Истинно, если сравнение можно выполнить. Подробнее...
std::string field_name_
Имя поля, данные которого сравниваются. Подробнее...
std::uint32_t offset_ {0}
Смещение данных. Подробнее...
ComparisonOps::CompareOp op_ {ComparisonOps::GT}
Тип оператора сравнения. Подробнее...

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

template<typename PointT>
class 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 ( )
default

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

~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_ {false}
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_ {0}
protected

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

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

op_

template<typename PointT >
ComparisonOps::CompareOp pcl::ComparisonBase< PointT >::op_ {ComparisonOps::GT}
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