Point Cloud Library (PCL) 1.15.1
Loading...
Searching...
No Matches
pcl::ComparisonBase< PointT > Class Template Referenceabstract

The (abstract) base class for the comparison object. More...

#include <pcl/filters/conditional_removal.h>

Inheritance diagram for pcl::ComparisonBase< PointT >:

Public Types

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

Public Member Functions

 ComparisonBase ()=default
 Constructor.
virtual ~ComparisonBase ()=default
 Destructor.
bool isCapable () const
 Return if the comparison is capable.
virtual bool evaluate (const PointT &point) const =0
 Evaluate function.

Protected Attributes

bool capable_ {false}
 True if capable.
std::string field_name_
 Field name to compare data on.
std::uint32_t offset_ {0}
 The data offset.
ComparisonOps::CompareOp op_ {ComparisonOps::GT}
 The comparison operator type.

Detailed Description

template<typename PointT>
class pcl::ComparisonBase< PointT >

The (abstract) base class for the comparison object.

Definition at line 89 of file conditional_removal.h.

Member Typedef Documentation

◆ ConstPtr

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

Definition at line 93 of file conditional_removal.h.

◆ Ptr

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

Definition at line 92 of file conditional_removal.h.

Constructor & Destructor Documentation

◆ ComparisonBase()

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

◆ ~ComparisonBase()

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

Destructor.

Member Function Documentation

◆ evaluate()

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

◆ isCapable()

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

Return if the comparison is capable.

Definition at line 103 of file conditional_removal.h.

References capable_.

Member Data Documentation

◆ capable_

◆ field_name_

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

Field name to compare data on.

Definition at line 117 of file conditional_removal.h.

Referenced by pcl::FieldComparison< PointT >::FieldComparison().

◆ offset_

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

The data offset.

Definition at line 120 of file conditional_removal.h.

◆ op_


The documentation for this class was generated from the following file: