Public Member Functions | Public Attributes | List of all members
plane_road_extraction< T > Class Template Reference

#include <plane_road_extraction.h>

Public Member Functions

void filter (const sensor_msgs::PointCloud2Ptr &msg)
 callback function More...
 
 plane_road_extraction ()
 class constructor More...
 
PointCloud< T > project_cloud_on_plane (PointCloud< T > cloud_in, ModelCoefficients::Ptr coefficients)
 project a point cloud on a plane More...
 
transform_pcl_point (string frame1, tf::Transform transform, T pt_origin)
 transform pcl points between ros frames More...
 
 ~plane_road_extraction ()
 class destructor More...
 

Public Attributes

PointCloud< T > pc_clusters
 Clusters point cloud. More...
 
PointCloud< T > pc_in
 Point cloud to filter. More...
 
PointCloud< T > pc_road
 Road point cloud. More...
 
plane_model_road< T > pms
 Class object for plane model road segmentation. More...
 
ros::Publisher * pub_clusters_ptr
 Pointer to clusters publisher. More...
 
ros::Publisher * pub_road_perimeter_ptr
 Pointer to road perimeter publisher. More...
 
ros::Publisher * pub_road_ptr
 Pointer to road publisher. More...
 
double z_max
 
double z_min
 Extraction limits to pointcloud. More...
 

Detailed Description

template<class T>
class plane_road_extraction< T >

Definition at line 54 of file plane_road_extraction.h.

Constructor & Destructor Documentation

template<class T>
plane_road_extraction< T >::plane_road_extraction ( )
inline

class constructor

Definition at line 59 of file plane_road_extraction.h.

template<class T>
plane_road_extraction< T >::~plane_road_extraction ( )
inline

class destructor

Definition at line 64 of file plane_road_extraction.h.

Member Function Documentation

template<class T >
void plane_road_extraction< T >::filter ( const sensor_msgs::PointCloud2Ptr &  msg)

callback function

Definition at line 38 of file plane_road_extraction.hpp.

template<class T >
PointCloud< T > plane_road_extraction< T >::project_cloud_on_plane ( PointCloud< T >  cloud_in,
ModelCoefficients::Ptr  coefficients 
)

project a point cloud on a plane

Parameters
[in]cloud_in
[in]coefficients
Returns
PointCloud< T>

Definition at line 128 of file plane_road_extraction.hpp.

template<class T >
T plane_road_extraction< T >::transform_pcl_point ( string  frame1,
tf::Transform  transform,
pt_origin 
)

transform pcl points between ros frames

Parameters
[in]frame1no need actually
[in]transformthe tf
[in]pt_originthe point to transform
Returns
T the point transformed

Definition at line 118 of file plane_road_extraction.hpp.

Member Data Documentation

template<class T>
PointCloud<T> plane_road_extraction< T >::pc_clusters

Clusters point cloud.

Definition at line 77 of file plane_road_extraction.h.

template<class T>
PointCloud<T> plane_road_extraction< T >::pc_in

Point cloud to filter.

Definition at line 66 of file plane_road_extraction.h.

template<class T>
PointCloud<T> plane_road_extraction< T >::pc_road

Road point cloud.

Definition at line 74 of file plane_road_extraction.h.

template<class T>
plane_model_road<T> plane_road_extraction< T >::pms

Class object for plane model road segmentation.

Definition at line 80 of file plane_road_extraction.h.

template<class T>
ros::Publisher* plane_road_extraction< T >::pub_clusters_ptr

Pointer to clusters publisher.

Definition at line 86 of file plane_road_extraction.h.

template<class T>
ros::Publisher* plane_road_extraction< T >::pub_road_perimeter_ptr

Pointer to road perimeter publisher.

Definition at line 89 of file plane_road_extraction.h.

template<class T>
ros::Publisher* plane_road_extraction< T >::pub_road_ptr

Pointer to road publisher.

Definition at line 83 of file plane_road_extraction.h.

template<class T>
double plane_road_extraction< T >::z_max

Definition at line 92 of file plane_road_extraction.h.

template<class T>
double plane_road_extraction< T >::z_min

Extraction limits to pointcloud.

Definition at line 92 of file plane_road_extraction.h.


The documentation for this class was generated from the following files:


pointcloud_segmentation
Author(s): Tiago Talhada
autogenerated on Mon Mar 2 2015 01:32:39