Public Types | Public Member Functions | Public Attributes | Private Attributes
cob_3d_mapping_filters::SmoothingFilter< PointT > Class Template Reference

#include <smoothing_filter.h>

List of all members.

Public Types

typedef pcl::Filter< PointT >
::PointCloud 
PointCloud
typedef PointCloud::ConstPtr PointCloudConstPtr
typedef PointCloud::Ptr PointCloudPtr

Public Member Functions

void applyFilter (PointCloud &output)
double getEdgeThr ()
double getIntegralFactor ()
double getSmoothingFactor ()
void setFilterLimits (double edge_threshold, double smoothing_factor, double integral_factor)
 SmoothingFilter ()

Public Attributes

float edge_threshold_
float integral_factor_
float smoothing_factor_

Private Attributes

PointCloud last_pc_

Detailed Description

template<typename PointT>
class cob_3d_mapping_filters::SmoothingFilter< PointT >

Filter uses Intensity values of points to filter out pointcloud data

Definition at line 68 of file smoothing_filter.h.


Member Typedef Documentation

template<typename PointT >
typedef pcl::Filter<PointT>::PointCloud cob_3d_mapping_filters::SmoothingFilter< PointT >::PointCloud

Definition at line 73 of file smoothing_filter.h.

template<typename PointT >
typedef PointCloud::ConstPtr cob_3d_mapping_filters::SmoothingFilter< PointT >::PointCloudConstPtr

Definition at line 75 of file smoothing_filter.h.

template<typename PointT >
typedef PointCloud::Ptr cob_3d_mapping_filters::SmoothingFilter< PointT >::PointCloudPtr

Definition at line 74 of file smoothing_filter.h.


Constructor & Destructor Documentation

template<typename PointT >
cob_3d_mapping_filters::SmoothingFilter< PointT >::SmoothingFilter ( ) [inline]

Definition at line 78 of file smoothing_filter.h.


Member Function Documentation

template<typename PointT >
void SmoothingFilter::applyFilter ( PointCloud output)

with Intensity values above the filter limit will be discarded with Intensity values below the filter limit will be the output PointCloud

Definition at line 61 of file smoothing_filter.hpp.

template<typename PointT >
double cob_3d_mapping_filters::SmoothingFilter< PointT >::getEdgeThr ( ) [inline]

the filter minimum limit

Definition at line 97 of file smoothing_filter.h.

template<typename PointT >
double cob_3d_mapping_filters::SmoothingFilter< PointT >::getIntegralFactor ( ) [inline]

the filter integral

Definition at line 111 of file smoothing_filter.h.

template<typename PointT >
double cob_3d_mapping_filters::SmoothingFilter< PointT >::getSmoothingFactor ( ) [inline]

the filter maximum limit

Definition at line 104 of file smoothing_filter.h.

template<typename PointT >
void cob_3d_mapping_filters::SmoothingFilter< PointT >::setFilterLimits ( double  edge_threshold,
double  smoothing_factor,
double  integral_factor 
) [inline]

the filter limit

Definition at line 88 of file smoothing_filter.h.


Member Data Documentation

template<typename PointT >
float cob_3d_mapping_filters::SmoothingFilter< PointT >::edge_threshold_

limit

Definition at line 129 of file smoothing_filter.h.

template<typename PointT >
float cob_3d_mapping_filters::SmoothingFilter< PointT >::integral_factor_

Definition at line 131 of file smoothing_filter.h.

template<typename PointT >
PointCloud cob_3d_mapping_filters::SmoothingFilter< PointT >::last_pc_ [private]

Definition at line 118 of file smoothing_filter.h.

Definition at line 130 of file smoothing_filter.h.


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


cob_3d_mapping_filters
Author(s): Georg Arbeiter
autogenerated on Wed Aug 26 2015 11:02:54