Point Cloud Library (PCL) 1.3.1
Public Types | Public Member Functions
pcl::apps::DominantPlaneSegmentation< PointType > Class Template Reference

DominantPlaneSegmentation performs euclidean segmentation on a scene assuming that a dominant plane exists. More...

#include </builddir/build/BUILD/PCL-1.3.1-Source/apps/include/pcl/apps/dominant_plane_segmentation.h>

Collaboration diagram for pcl::apps::DominantPlaneSegmentation< PointType >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef pcl::PointCloud
< PointType > 
Cloud
typedef Cloud::Ptr CloudPtr
typedef Cloud::ConstPtr CloudConstPtr
typedef pcl::search::KdTree
< PointType >::Ptr 
KdTreePtr

Public Member Functions

 DominantPlaneSegmentation ()
void compute (std::vector< CloudPtr, Eigen::aligned_allocator< CloudPtr > > &clusters)
void compute_full (std::vector< CloudPtr, Eigen::aligned_allocator< CloudPtr > > &clusters)
void compute_fast (std::vector< CloudPtr, Eigen::aligned_allocator< CloudPtr > > &clusters)
void setInputCloud (CloudPtr &cloud_in)
void getTableCoefficients (Eigen::Vector4f &model)
void setDistanceBetweenClusters (double d)
void setMinClusterSize (int size)
void setObjectMinHeight (double h)
void setObjectMaxHeight (double h)
void setMinZBounds (double z)
void setMaxZBounds (double z)
void setKNeighbors (int k)
void setSACThreshold (double d)
void setDownsamplingSize (double d)
void setWSize (int w)

Detailed Description

template<typename PointType>
class pcl::apps::DominantPlaneSegmentation< PointType >

DominantPlaneSegmentation performs euclidean segmentation on a scene assuming that a dominant plane exists.

Author:
Aitor Aldoma

Definition at line 66 of file dominant_plane_segmentation.h.


Member Typedef Documentation

template<typename PointType >
typedef pcl::PointCloud<PointType> pcl::apps::DominantPlaneSegmentation< PointType >::Cloud

Definition at line 69 of file dominant_plane_segmentation.h.

template<typename PointType >
typedef Cloud::ConstPtr pcl::apps::DominantPlaneSegmentation< PointType >::CloudConstPtr

Definition at line 71 of file dominant_plane_segmentation.h.

template<typename PointType >
typedef Cloud::Ptr pcl::apps::DominantPlaneSegmentation< PointType >::CloudPtr

Definition at line 70 of file dominant_plane_segmentation.h.

template<typename PointType >
typedef pcl::search::KdTree<PointType>::Ptr pcl::apps::DominantPlaneSegmentation< PointType >::KdTreePtr

Definition at line 72 of file dominant_plane_segmentation.h.


Constructor & Destructor Documentation

template<typename PointType >
pcl::apps::DominantPlaneSegmentation< PointType >::DominantPlaneSegmentation ( ) [inline]

Definition at line 74 of file dominant_plane_segmentation.h.


Member Function Documentation

template<typename PointType >
void pcl::apps::DominantPlaneSegmentation< PointType >::compute ( std::vector< CloudPtr, Eigen::aligned_allocator< CloudPtr > > &  clusters)

Definition at line 423 of file dominant_plane_segmentation.hpp.

template<typename PointType >
void pcl::apps::DominantPlaneSegmentation< PointType >::compute_fast ( std::vector< CloudPtr, Eigen::aligned_allocator< CloudPtr > > &  clusters)

Definition at line 46 of file dominant_plane_segmentation.hpp.

template<typename PointType >
void pcl::apps::DominantPlaneSegmentation< PointType >::compute_full ( std::vector< CloudPtr, Eigen::aligned_allocator< CloudPtr > > &  clusters)

Definition at line 586 of file dominant_plane_segmentation.hpp.

template<typename PointType >
void pcl::apps::DominantPlaneSegmentation< PointType >::getTableCoefficients ( Eigen::Vector4f &  model) [inline]

Definition at line 123 of file dominant_plane_segmentation.h.

template<typename PointType >
void pcl::apps::DominantPlaneSegmentation< PointType >::setDistanceBetweenClusters ( double  d) [inline]

Definition at line 132 of file dominant_plane_segmentation.h.

template<typename PointType >
void pcl::apps::DominantPlaneSegmentation< PointType >::setDownsamplingSize ( double  d) [inline]

Definition at line 195 of file dominant_plane_segmentation.h.

template<typename PointType >
void pcl::apps::DominantPlaneSegmentation< PointType >::setInputCloud ( CloudPtr cloud_in) [inline]

Definition at line 114 of file dominant_plane_segmentation.h.

template<typename PointType >
void pcl::apps::DominantPlaneSegmentation< PointType >::setKNeighbors ( int  k) [inline]

Definition at line 181 of file dominant_plane_segmentation.h.

template<typename PointType >
void pcl::apps::DominantPlaneSegmentation< PointType >::setMaxZBounds ( double  z) [inline]

Definition at line 173 of file dominant_plane_segmentation.h.

template<typename PointType >
void pcl::apps::DominantPlaneSegmentation< PointType >::setMinClusterSize ( int  size) [inline]

Definition at line 139 of file dominant_plane_segmentation.h.

template<typename PointType >
void pcl::apps::DominantPlaneSegmentation< PointType >::setMinZBounds ( double  z) [inline]

Definition at line 165 of file dominant_plane_segmentation.h.

template<typename PointType >
void pcl::apps::DominantPlaneSegmentation< PointType >::setObjectMaxHeight ( double  h) [inline]

Definition at line 156 of file dominant_plane_segmentation.h.

template<typename PointType >
void pcl::apps::DominantPlaneSegmentation< PointType >::setObjectMinHeight ( double  h) [inline]

Definition at line 147 of file dominant_plane_segmentation.h.

template<typename PointType >
void pcl::apps::DominantPlaneSegmentation< PointType >::setSACThreshold ( double  d) [inline]

Definition at line 188 of file dominant_plane_segmentation.h.

template<typename PointType >
void pcl::apps::DominantPlaneSegmentation< PointType >::setWSize ( int  w) [inline]

Definition at line 202 of file dominant_plane_segmentation.h.


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