ConcaveHull (alpha shapes) using libqhull library. More...
#include <concave_hull.h>
Public Types | |
typedef pcl::PointCloud< PointInT > | PointCloud |
typedef PointCloud::ConstPtr | PointCloudConstPtr |
typedef PointCloud::Ptr | PointCloudPtr |
Public Member Functions | |
ConcaveHull () | |
Empty constructor. | |
double | getAlpha () |
describe method here. | |
void | reconstruct (PointCloud &output) |
Compute a concave hull for all points given. | |
void | reconstruct (PointCloud &points, std::vector< pcl::Vertices > &polygons) |
Compute a concave hull for all points given. | |
void | setAlpha (double alpha) |
describe method here.. | |
void | setVoronoiCenters (PointCloud &voronoi_centers) |
describe method here. | |
Protected Member Functions | |
std::string | getClassName () const |
Class get name method. | |
Private Member Functions | |
double | computeDistVertexCenter2D (vertexT *v, coordT *center) |
describe method here... | |
void | performReconstruction (PointCloud &points, std::vector< pcl::Vertices > &polygons) |
The actual reconstruction method. | |
Private Attributes | |
double | alpha_ |
describe alpha here... | |
pcl::PointCloud< PointInT > | voronoi_centers_ |
describe voronoi_centers here.. |
ConcaveHull (alpha shapes) using libqhull library.
Definition at line 48 of file concave_hull.h.
typedef pcl::PointCloud<PointInT> pcl::ConcaveHull< PointInT >::PointCloud |
Reimplemented from pcl::PCLBase< PointInT >.
Definition at line 49 of file concave_hull.h.
typedef PointCloud::ConstPtr pcl::ConcaveHull< PointInT >::PointCloudConstPtr |
Reimplemented from pcl::PCLBase< PointInT >.
Definition at line 51 of file concave_hull.h.
typedef PointCloud::Ptr pcl::ConcaveHull< PointInT >::PointCloudPtr |
Reimplemented from pcl::PCLBase< PointInT >.
Definition at line 50 of file concave_hull.h.
pcl::ConcaveHull< PointInT >::ConcaveHull | ( | ) | [inline] |
Empty constructor.
Definition at line 54 of file concave_hull.h.
double pcl::ConcaveHull< PointInT >::computeDistVertexCenter2D | ( | vertexT * | v, | |
coordT * | center | |||
) | [inline, private] |
double pcl::ConcaveHull< PointInT >::getAlpha | ( | ) | [inline] |
describe method here.
Definition at line 80 of file concave_hull.h.
std::string pcl::ConcaveHull< PointInT >::getClassName | ( | ) | const [inline, protected] |
Class get name method.
Definition at line 97 of file concave_hull.h.
void pcl::ConcaveHull< PointInT >::performReconstruction | ( | PointCloud & | points, | |
std::vector< pcl::Vertices > & | polygons | |||
) | [inline, private] |
The actual reconstruction method.
points | the resultant concave hull vertices | |
polygons | the resultant concave hull polygons (vertex indices) |
Definition at line 92 of file concave_hull.hpp.
void pcl::ConcaveHull< PointInT >::reconstruct | ( | PointCloud & | output | ) | [inline] |
Compute a concave hull for all points given.
output | the resultant concave hull vertices |
Definition at line 47 of file concave_hull.hpp.
void pcl::ConcaveHull< PointInT >::reconstruct | ( | PointCloud & | points, | |
std::vector< pcl::Vertices > & | polygons | |||
) | [inline] |
Compute a concave hull for all points given.
points | the resultant concave hull vertices | |
polygons | the resultant concave hull polygons (vertex indices) |
Definition at line 69 of file concave_hull.hpp.
void pcl::ConcaveHull< PointInT >::setAlpha | ( | double | alpha | ) | [inline] |
describe method here..
alpha | describe alpha here... |
Definition at line 73 of file concave_hull.h.
void pcl::ConcaveHull< PointInT >::setVoronoiCenters | ( | PointCloud & | voronoi_centers | ) | [inline] |
double pcl::ConcaveHull< PointInT >::alpha_ [private] |
describe alpha here...
Definition at line 101 of file concave_hull.h.
pcl::PointCloud<PointInT> pcl::ConcaveHull< PointInT >::voronoi_centers_ [private] |
describe voronoi_centers here..
Definition at line 104 of file concave_hull.h.