Point Cloud Library (PCL) 1.14.0
Loading...
Searching...
No Matches
List of all members | Public Types | Public Member Functions | Protected Attributes
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

Constructor.

◆ ~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 pcl::ComparisonBase< PointT >::capable_.

Member Data Documentation

◆ capable_

template<typename PointT >
bool pcl::ComparisonBase< PointT >::capable_ {false}
protected

◆ 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: