36 #ifndef PCL_SURFACE_MARCHING_CUBES_RBF_H_
37 #define PCL_SURFACE_MARCHING_CUBES_RBF_H_
39 #include <pcl/surface/boost.h>
40 #include <pcl/surface/marching_cubes.h>
53 template <
typename Po
intNT>
57 typedef boost::shared_ptr<MarchingCubesRBF<PointNT> >
Ptr;
58 typedef boost::shared_ptr<const MarchingCubesRBF<PointNT> >
ConstPtr;
102 kernel (Eigen::Vector3d c, Eigen::Vector3d x);
108 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
112 #ifdef PCL_NO_PRECOMPILE
113 #include <pcl/surface/impl/marching_cubes_rbf.hpp>
116 #endif // PCL_SURFACE_MARCHING_CUBES_RBF_H_
float getOffSurfaceDisplacement()
Get the off-surface points displacement value.
void setOffSurfaceDisplacement(float epsilon)
Set the off-surface points displacement value.
SurfaceReconstruction represents a base surface reconstruction class.
pcl::KdTree< PointNT > KdTree
double kernel(Eigen::Vector3d c, Eigen::Vector3d x)
the Radial Basis Function kernel.
boost::shared_ptr< MarchingCubesRBF< PointNT > > Ptr
pcl::PointCloud< PointNT >::Ptr PointCloudPtr
float off_surface_epsilon_
The off-surface displacement value.
~MarchingCubesRBF()
Destructor.
boost::shared_ptr< const MarchingCubesRBF< PointNT > > ConstPtr
The marching cubes surface reconstruction algorithm.
KdTree represents the base spatial locator class for kd-tree implementations.
The marching cubes surface reconstruction algorithm, using a signed distance function based on radial...
MarchingCubesRBF()
Constructor.
boost::shared_ptr< KdTree< PointT > > Ptr
pcl::KdTree< PointNT >::Ptr KdTreePtr
boost::shared_ptr< PointCloud< PointT > > Ptr
void voxelizeData()
Convert the point cloud into voxel data.