43#include <pcl/features/normal_3d.h>
52 template <
typename Po
intInT,
typename Po
intOutT>
56 using Ptr = shared_ptr<NormalEstimationOMP<PointInT, PointOutT> >;
57 using ConstPtr = shared_ptr<const NormalEstimationOMP<PointInT, PointOutT> >;
106#ifdef PCL_NO_PRECOMPILE
107#include <pcl/features/impl/normal_3d_omp.hpp>
double search_parameter_
The actual search parameter (from either search_radius_ or k_).
const std::string & getClassName() const
Get a string representation of the name of this class.
int k_
The number of K nearest neighbors to use for each point.
std::string feature_name_
The feature name.
PointCloudInConstPtr surface_
An input point cloud describing the surface that is to be used for nearest neighbors estimation.
NormalEstimation()
Empty constructor.
float vpx_
Values describing the viewpoint ("pinhole" camera model assumed).
typename Feature< PointInT, PointOutT >::PointCloudOut PointCloudOut
void getViewPoint(float &vpx, float &vpy, float &vpz)
Get the viewpoint.
int chunk_size_
Chunk size for (dynamic) scheduling.
typename NormalEstimation< PointInT, PointOutT >::PointCloudOut PointCloudOut
shared_ptr< const NormalEstimationOMP< PointInT, PointOutT > > ConstPtr
unsigned int threads_
The number of threads the scheduler should use.
void setNumberOfThreads(unsigned int nr_threads=0)
Initialize the scheduler and set the number of threads to use.
shared_ptr< NormalEstimationOMP< PointInT, PointOutT > > Ptr
NormalEstimationOMP(unsigned int nr_threads=0, int chunk_size=256)
Initialize the scheduler and set the number of threads to use.
PointCloudConstPtr input_