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] |