Point Cloud Library (PCL)
1.7.0
|
00001 /** 00002 \addtogroup surface Module surface 00003 00004 \section secSurfacePresentation Overview 00005 00006 The <b>pcl_surface</b> library deals with reconstructing the original 00007 surfaces from 3D scans. Depending on the task at hand, this can be for 00008 example the hull, a mesh representation or a smoothed/resampled surface with 00009 normals. 00010 00011 Smoothing and resampling can be important if the cloud is noisy, or if it is 00012 composed of multiple scans that are not aligned perfectly. The complexity 00013 of the surface estimation can be adjusted, and normals can be estimated in 00014 the same step if needed. 00015 00016 \image html http://www.pointclouds.org/documentation/tutorials/_images/resampling_1.png 00017 00018 Meshing is a general way to create a surface out of points, and currently 00019 there are two algorithms provided: a very fast triangulation of the original 00020 points, and a slower meshing that does smoothing and hole filling as well. 00021 00022 \image html http://www.pointclouds.org/assets/images/contents/documentation/surface_meshing.png 00023 00024 Creating a convex or concave hull is useful for example when there is a need 00025 for a simplified surface representation or when boundaries need to be 00026 extracted. 00027 00028 \image html http://www.pointclouds.org/assets/images/contents/documentation/surface_hull.png 00029 00030 Please visit the tutorials on http://www.pointclouds.org for more information. 00031 00032 \section secSurfaceRequirements Requirements 00033 - \ref common "common" 00034 - \ref search "search" 00035 - \ref kdtree "kdtree" 00036 - \ref octree "octree" 00037 00038 */