MovingLeastSquaresOMP represent an OpenMP implementation of the MLS (Moving Least Squares) algorithm for data smoothing and improved normal estimation. More...
#include <mls_omp.h>

Public Member Functions | |
| MovingLeastSquaresOMP () | |
| Empty constructor. | |
| MovingLeastSquaresOMP (unsigned int nr_threads) | |
| Initialize the scheduler and set the number of threads to use. | |
| void | setNumberOfThreads (unsigned int nr_threads) |
| Initialize the scheduler and set the number of threads to use. | |
Private Types | |
| typedef MovingLeastSquares < PointInT, PointOutT > ::MLSVoxelGrid | MLSVoxelGrid |
| typedef MovingLeastSquares < PointInT, PointOutT > ::NormalCloud | NormalCloud |
| typedef MovingLeastSquares < PointInT, PointOutT > ::PointCloudIn | PointCloudIn |
| typedef MovingLeastSquares < PointInT, PointOutT > ::PointCloudOut | PointCloudOut |
Private Member Functions | |
| std::string | getClassName () const |
| Abstract class get name method. | |
| virtual void | performProcessing (PointCloudOut &output) |
| Abstract surface reconstruction method. | |
Private Attributes | |
| unsigned int | threads_ |
| The number of threads the scheduler should use. | |
MovingLeastSquaresOMP represent an OpenMP implementation of the MLS (Moving Least Squares) algorithm for data smoothing and improved normal estimation.
typedef MovingLeastSquares<PointInT, PointOutT>::MLSVoxelGrid pcl::MovingLeastSquaresOMP< PointInT, PointOutT >::MLSVoxelGrid [private] |
typedef MovingLeastSquares<PointInT, PointOutT>::NormalCloud pcl::MovingLeastSquaresOMP< PointInT, PointOutT >::NormalCloud [private] |
Reimplemented from pcl::MovingLeastSquares< PointInT, PointOutT >.
typedef MovingLeastSquares<PointInT, PointOutT>::PointCloudIn pcl::MovingLeastSquaresOMP< PointInT, PointOutT >::PointCloudIn [private] |
Reimplemented from pcl::MovingLeastSquares< PointInT, PointOutT >.
typedef MovingLeastSquares<PointInT, PointOutT>::PointCloudOut pcl::MovingLeastSquaresOMP< PointInT, PointOutT >::PointCloudOut [private] |
Reimplemented from pcl::MovingLeastSquares< PointInT, PointOutT >.
| pcl::MovingLeastSquaresOMP< PointInT, PointOutT >::MovingLeastSquaresOMP | ( | ) | [inline] |
| pcl::MovingLeastSquaresOMP< PointInT, PointOutT >::MovingLeastSquaresOMP | ( | unsigned int | nr_threads | ) | [inline] |
| std::string pcl::MovingLeastSquaresOMP< PointInT, PointOutT >::getClassName | ( | ) | const [inline, private] |
Abstract class get name method.
Reimplemented from pcl::MovingLeastSquares< PointInT, PointOutT >.
| void pcl::MovingLeastSquaresOMP< PointInT, PointOutT >::performProcessing | ( | PointCloudOut & | output | ) | [private, virtual] |
Abstract surface reconstruction method.
| [out] | output | the result of the reconstruction |
Reimplemented from pcl::MovingLeastSquares< PointInT, PointOutT >.
Definition at line 48 of file mls_omp.hpp.
| void pcl::MovingLeastSquaresOMP< PointInT, PointOutT >::setNumberOfThreads | ( | unsigned int | nr_threads | ) | [inline] |
unsigned int pcl::MovingLeastSquaresOMP< PointInT, PointOutT >::threads_ [private] |