Point Cloud Library (PCL) 1.15.0
Loading...
Searching...
No Matches
pcl_cuda::PassThrough< PointCloudSOA< Device > > Class Reference

#include </builddir/build/BUILD/pcl-1.15.0-build/pcl-pcl-1.15.0/cuda/filters/include/pcl/cuda/filters/passthrough.h>

Inheritance diagram for pcl_cuda::PassThrough< PointCloudSOA< Device > >:
Collaboration diagram for pcl_cuda::PassThrough< PointCloudSOA< Device > >:

Public Types

using PointCloud
using PointCloudPtr
using PointCloudConstPtr
Public Types inherited from pcl_cuda::Filter< PointCloudSOA< Device > >
using PointCloud
using PointCloudPtr
using PointCloudConstPtr

Public Member Functions

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

Protected Member Functions

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

Additional Inherited Members

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

Detailed Description

Definition at line 143 of file passthrough.h.

Member Typedef Documentation

◆ PointCloud

using pcl_cuda::PassThrough< PointCloudSOA< Device > >::PointCloud

Definition at line 90 of file passthrough.h.

◆ PointCloudConstPtr

using pcl_cuda::PassThrough< PointCloudSOA< Device > >::PointCloudConstPtr

Definition at line 92 of file passthrough.h.

◆ PointCloudPtr

using pcl_cuda::PassThrough< PointCloudSOA< Device > >::PointCloudPtr

Definition at line 91 of file passthrough.h.

Constructor & Destructor Documentation

◆ PassThrough()

pcl_cuda::PassThrough< PointCloudSOA< Device > >::PassThrough ( )
inline

Empty constructor.

Definition at line 147 of file passthrough.h.

References pcl_cuda::Filter< PointCloudSOA< Device > >::filter_name_.

Member Function Documentation

◆ applyFilter()

void pcl_cuda::PassThrough< PointCloudSOA< Device > >::applyFilter ( PointCloud & output)
inlineprotectedvirtual

Filter a Point Cloud.

Parameters
outputthe resultant point cloud message

Implements pcl_cuda::Filter< PointCloudSOA< Device > >.

Definition at line 164 of file passthrough.h.

◆ setZip()

void pcl_cuda::PassThrough< PointCloudSOA< Device > >::setZip ( bool zip)
inline

Definition at line 153 of file passthrough.h.


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