Point Cloud Library (PCL)  1.14.0-dev
List of all members | Public Types | Public Member Functions | Protected Member Functions
pcl_cuda::PassThrough< CloudT > Class Template Reference

PassThrough uses the base Filter class methods to pass through all data that satisfies the user given constraints. More...

#include </__w/1/s/cuda/filters/include/pcl/cuda/filters/passthrough.h>

+ Inheritance diagram for pcl_cuda::PassThrough< CloudT >:
+ Collaboration diagram for pcl_cuda::PassThrough< CloudT >:

Public Types

using PointCloud = typename PCLCUDABase< CloudT >::PointCloud
 
using PointCloudPtr = typename PointCloud::Ptr
 
using PointCloudConstPtr = typename PointCloud::ConstPtr
 
- Public Types inherited from pcl_cuda::Filter< CloudT >
using PointCloud = typename PCLCUDABase< CloudT >::PointCloud
 
using PointCloudPtr = typename PointCloud::Ptr
 
using PointCloudConstPtr = typename PointCloud::ConstPtr
 

Public Member Functions

 PassThrough ()
 Empty constructor. More...
 
- Public Member Functions inherited from pcl_cuda::Filter< CloudT >
 Filter ()
 Empty constructor. More...
 
void setFilterFieldName (const std::string &field_name)
 Provide the name of the field to be used for filtering data. More...
 
std::string const getFilterFieldName ()
 Get the name of the field used for filtering. More...
 
void setFilterLimits (const double &limit_min, const double &limit_max)
 Set the field filter limits. More...
 
void getFilterLimits (double &limit_min, double &limit_max)
 Get the field filter limits (min/max) set by the user. More...
 
void setFilterLimitsNegative (const bool limit_negative)
 Set to true if we want to return the data outside the interval specified by setFilterLimits (min, max). More...
 
void getFilterLimitsNegative (bool &limit_negative)
 Get whether the data outside the interval (min/max) is to be returned (true) or inside (false). More...
 
bool getFilterLimitsNegative ()
 Get whether the data outside the interval (min/max) is to be returned (true) or inside (false). More...
 
void filter (PointCloud &output)
 Calls the filtering method and returns the filtered dataset on the device. More...
 

Protected Member Functions

void applyFilter (PointCloud &output)
 Filter a Point Cloud. More...
 
- Protected Member Functions inherited from pcl_cuda::Filter< CloudT >
const std::string & getClassName () const
 Get a string representation of the name of this class. More...
 

Additional Inherited Members

- Protected Attributes inherited from pcl_cuda::Filter< CloudT >
std::string filter_name_
 The filter name. More...
 
std::string filter_field_name_
 The desired user filter field name. More...
 
double filter_limit_min_
 The minimum allowed filter value a point will be considered from. More...
 
double filter_limit_max_
 The maximum allowed filter value a point will be considered from. More...
 
bool filter_limit_negative_
 Set to true if we want to return the data outside (filter_limit_min_;filter_limit_max_). More...
 

Detailed Description

template<typename CloudT>
class pcl_cuda::PassThrough< CloudT >

PassThrough uses the base Filter class methods to pass through all data that satisfies the user given constraints.

Definition at line 85 of file passthrough.h.

Member Typedef Documentation

◆ PointCloud

template<typename CloudT >
using pcl_cuda::PassThrough< CloudT >::PointCloud = typename PCLCUDABase<CloudT>::PointCloud

Definition at line 90 of file passthrough.h.

◆ PointCloudConstPtr

template<typename CloudT >
using pcl_cuda::PassThrough< CloudT >::PointCloudConstPtr = typename PointCloud::ConstPtr

Definition at line 92 of file passthrough.h.

◆ PointCloudPtr

template<typename CloudT >
using pcl_cuda::PassThrough< CloudT >::PointCloudPtr = typename PointCloud::Ptr

Definition at line 91 of file passthrough.h.

Constructor & Destructor Documentation

◆ PassThrough()

template<typename CloudT >
pcl_cuda::PassThrough< CloudT >::PassThrough ( )
inline

Empty constructor.

Definition at line 95 of file passthrough.h.

References pcl_cuda::Filter< CloudT >::filter_name_.

Member Function Documentation

◆ applyFilter()

template<typename CloudT >
void pcl_cuda::PassThrough< CloudT >::applyFilter ( PointCloud output)
inlineprotectedvirtual

Filter a Point Cloud.

Parameters
outputthe resultant point cloud message

Implements pcl_cuda::Filter< CloudT >.

Definition at line 105 of file passthrough.h.


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