pcl::ConvexHull< PointInT > Class Template Reference

ConvexHull using libqhull library. More...

#include <convex_hull.h>

Inheritance diagram for pcl::ConvexHull< PointInT >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef pcl::PointCloud< PointInT > PointCloud
typedef PointCloud::ConstPtr PointCloudConstPtr
typedef PointCloud::Ptr PointCloudPtr

Public Member Functions

 ConvexHull ()
 Empty constructor.
void reconstruct (PointCloud &output)
 Compute a convex hull for all points given.
void reconstruct (PointCloud &points, std::vector< pcl::Vertices > &polygons)
 Compute a convex hull for all points given.

Protected Member Functions

std::string getClassName () const
 Class get name method.

Private Member Functions

void performReconstruction (PointCloud &points, std::vector< pcl::Vertices > &polygons, bool fill_polygon_data=false)
 The actual reconstruction method.

Detailed Description

template<typename PointInT>
class pcl::ConvexHull< PointInT >

ConvexHull using libqhull library.

Author:
Aitor Aldoma

Definition at line 88 of file convex_hull.h.


Member Typedef Documentation

template<typename PointInT>
typedef pcl::PointCloud<PointInT> pcl::ConvexHull< PointInT >::PointCloud

Reimplemented from pcl::PCLBase< PointInT >.

Definition at line 96 of file convex_hull.h.

template<typename PointInT>
typedef PointCloud::ConstPtr pcl::ConvexHull< PointInT >::PointCloudConstPtr

Reimplemented from pcl::PCLBase< PointInT >.

Definition at line 98 of file convex_hull.h.

template<typename PointInT>
typedef PointCloud::Ptr pcl::ConvexHull< PointInT >::PointCloudPtr

Reimplemented from pcl::PCLBase< PointInT >.

Definition at line 97 of file convex_hull.h.


Constructor & Destructor Documentation

template<typename PointInT>
pcl::ConvexHull< PointInT >::ConvexHull (  )  [inline]

Empty constructor.

Definition at line 101 of file convex_hull.h.


Member Function Documentation

template<typename PointInT>
std::string pcl::ConvexHull< PointInT >::getClassName (  )  const [inline, protected]

Class get name method.

Definition at line 129 of file convex_hull.h.

template<typename PointInT >
void pcl::ConvexHull< PointInT >::performReconstruction ( PointCloud points,
std::vector< pcl::Vertices > &  polygons,
bool  fill_polygon_data = false 
) [inline, private]

The actual reconstruction method.

Parameters:
points the resultant convex hull vertices
polygons the resultant convex hull polygons (vertex indices)
fill_polygon_data true if polygons should be filled, false otherwise

Definition at line 48 of file convex_hull.hpp.

template<typename PointInT >
void pcl::ConvexHull< PointInT >::reconstruct ( PointCloud output  )  [inline]

Compute a convex hull for all points given.

Parameters:
output the resultant convex hull vertices

Definition at line 278 of file convex_hull.hpp.

template<typename PointInT >
void pcl::ConvexHull< PointInT >::reconstruct ( PointCloud points,
std::vector< pcl::Vertices > &  polygons 
) [inline]

Compute a convex hull for all points given.

Parameters:
points the resultant convex hull vertices
polygons the resultant convex hull polygons (vertex indices)

Definition at line 300 of file convex_hull.hpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


pcl
Author(s): See http://pcl.ros.org/authors for the complete list of authors.
autogenerated on Fri Jan 11 09:57:16 2013