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 estimates local surface properties (surface normals and curvatures)at each 3D point.
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.
NormalEstimationOMP estimates local surface properties at each 3D point, such as surface normals and ...
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_
The input point cloud dataset.
IndicesPtr indices_
A pointer to the vector of point indices to use.