4 #include <pcl/kdtree/kdtree_flann.h>
5 #include <pcl/surface/mls.h>
6 #include <pcl/surface/convex_hull.h>
7 #include <pcl/surface/concave_hull.h>
8 #include <pcl/surface/gp3.h>
9 #include <pcl/surface/marching_cubes_hoppe.h>
19 std::vector<pcl::Vertices>
faces;
22 typedef boost::shared_ptr<Mesh> MeshPtr;
25 smoothPointCloud (
const PointCloudPtr & input,
float radius,
int polynomial_order)
32 computeSurfaceElements (
const PointCloudPtr & input,
float radius,
int polynomial_order)
39 computeConvexHull (
const PointCloudPtr & input)
41 MeshPtr output (
new Mesh);
47 computeConcaveHull (
const PointCloudPtr & input,
float alpha)
49 MeshPtr output (
new Mesh);
54 greedyTriangulation (
const SurfaceElementsPtr & surfels,
float radius,
float mu,
int max_nearest_neighbors,
55 float max_surface_angle,
float min_angle,
float max_angle)
64 marchingCubesTriangulation (
const SurfaceElementsPtr & surfels,
float leaf_size,
float iso_level)
boost::shared_ptr< ::pcl::PolygonMesh > Ptr
std::vector< pcl::Vertices > faces
PointCloud represents the base class in PCL for storing collections of 3D points. ...