#include <sav_gol_smoothing_filter.h>
Public Types | |
typedef pcl::PointCloud< PointInT > | PointCloudIn |
typedef PointCloudIn::ConstPtr | PointCloudInConstPtr |
typedef PointCloudIn::Ptr | PointCloudInPtr |
typedef pcl::PointCloud < PointOutT > | PointCloudOut |
Public Member Functions | |
void | getFilterCoefficients (std::vector< double > &coef) |
void | reconstruct (PointCloudOut &output, std::vector< size_t > &ignored_indices) |
void | reconstruct2ndPass (std::vector< size_t > &indices, PointCloudOut &output) |
SavGolSmoothingFilter () | |
void | setDistanceThreshold (float threshold) |
void | setFilterCoefficients (int size, int order) |
void | setInputCloud (const PointCloudInConstPtr &cloud) |
bool | smoothPoint (int index, float &z) |
Private Attributes | |
std::vector< double > | coef_ |
float | high_th_ |
PointCloudInConstPtr | input_ |
int | r_ |
int | size_ |
Definition at line 66 of file sav_gol_smoothing_filter.h.
typedef pcl::PointCloud<PointInT> SavGolSmoothingFilter< PointInT, PointOutT >::PointCloudIn |
Definition at line 70 of file sav_gol_smoothing_filter.h.
typedef PointCloudIn::ConstPtr SavGolSmoothingFilter< PointInT, PointOutT >::PointCloudInConstPtr |
Definition at line 72 of file sav_gol_smoothing_filter.h.
typedef PointCloudIn::Ptr SavGolSmoothingFilter< PointInT, PointOutT >::PointCloudInPtr |
Definition at line 71 of file sav_gol_smoothing_filter.h.
typedef pcl::PointCloud<PointOutT> SavGolSmoothingFilter< PointInT, PointOutT >::PointCloudOut |
Definition at line 74 of file sav_gol_smoothing_filter.h.
SavGolSmoothingFilter< PointInT, PointOutT >::SavGolSmoothingFilter | ( | ) | [inline] |
Definition at line 77 of file sav_gol_smoothing_filter.h.
void SavGolSmoothingFilter< PointInT, PointOutT >::getFilterCoefficients | ( | std::vector< double > & | coef | ) | [inline] |
Definition at line 130 of file sav_gol_smoothing_filter.h.
void SavGolSmoothingFilter< PointInT, PointOutT >::reconstruct | ( | PointCloudOut & | output, |
std::vector< size_t > & | ignored_indices | ||
) |
Definition at line 98 of file sav_gol_smoothing_filter.hpp.
void SavGolSmoothingFilter< PointInT, PointOutT >::reconstruct2ndPass | ( | std::vector< size_t > & | indices, |
PointCloudOut & | output | ||
) |
Definition at line 120 of file sav_gol_smoothing_filter.hpp.
void SavGolSmoothingFilter< PointInT, PointOutT >::setDistanceThreshold | ( | float | threshold | ) | [inline] |
Definition at line 136 of file sav_gol_smoothing_filter.h.
void SavGolSmoothingFilter< PointInT, PointOutT >::setFilterCoefficients | ( | int | size, |
int | order | ||
) | [inline] |
Definition at line 87 of file sav_gol_smoothing_filter.h.
void SavGolSmoothingFilter< PointInT, PointOutT >::setInputCloud | ( | const PointCloudInConstPtr & | cloud | ) | [inline] |
Definition at line 81 of file sav_gol_smoothing_filter.h.
bool SavGolSmoothingFilter< PointInT, PointOutT >::smoothPoint | ( | int | index, |
float & | z | ||
) |
Definition at line 66 of file sav_gol_smoothing_filter.hpp.
std::vector<double> SavGolSmoothingFilter< PointInT, PointOutT >::coef_ [private] |
Definition at line 154 of file sav_gol_smoothing_filter.h.
float SavGolSmoothingFilter< PointInT, PointOutT >::high_th_ [private] |
Definition at line 158 of file sav_gol_smoothing_filter.h.
PointCloudInConstPtr SavGolSmoothingFilter< PointInT, PointOutT >::input_ [private] |
Definition at line 157 of file sav_gol_smoothing_filter.h.
int SavGolSmoothingFilter< PointInT, PointOutT >::r_ [private] |
Definition at line 156 of file sav_gol_smoothing_filter.h.
int SavGolSmoothingFilter< PointInT, PointOutT >::size_ [private] |
Definition at line 155 of file sav_gol_smoothing_filter.h.