40 #ifndef PCL_SURFACE_RECONSTRUCTION_H_
41 #define PCL_SURFACE_RECONSTRUCTION_H_
43 #include <pcl/pcl_base.h>
44 #include <pcl/PolygonMesh.h>
45 #include <pcl/search/pcl_search.h>
46 #include <pcl/conversions.h>
47 #include <pcl/surface/boost.h>
60 template <
typename Po
intInT>
64 typedef boost::shared_ptr<PCLSurfaceBase<PointInT> >
Ptr;
65 typedef boost::shared_ptr<const PCLSurfaceBase<PointInT> >
ConstPtr;
118 template <
typename Po
intInT>
122 typedef boost::shared_ptr<SurfaceReconstruction<PointInT> >
Ptr;
123 typedef boost::shared_ptr<const SurfaceReconstruction<PointInT> >
ConstPtr;
153 std::vector<pcl::Vertices> &polygons);
172 std::vector<pcl::Vertices> &polygons) = 0;
187 template <
typename Po
intInT>
191 typedef boost::shared_ptr<MeshConstruction<PointInT> >
Ptr;
192 typedef boost::shared_ptr<const MeshConstruction<PointInT> >
ConstPtr;
225 reconstruct (std::vector<pcl::Vertices> &polygons);
246 #include <pcl/surface/impl/reconstruction.hpp>
248 #endif // PCL_SURFACE_RECONSTRUCTION_H_