#include <c_polygon_representation.h>
|
| c_polygon_representation (const char *name, ros::NodeHandle *node) |
| Constructor. Allocate space for Ptr objecs. More...
|
|
void | compute_convex_hull (void) |
|
void | compute_convex_hull_inliers (pcl::PointCloud< PointT > *input_cloud, pcl::PointCloud< pcl::Normal > *input_normals) |
|
void | compute_plane_candidate_from_pc (pcl::PointCloud< PointT > *input_cloud, pcl::PointCloud< pcl::Normal > *input_normals, double DistanceThreshold=0.5, double NormalDistanceWeight=0.5, int MaxIterations=1000) |
|
int | indices_extraction (pcl::PointIndices::Ptr ind, pcl::PointCloud< PointT > *input_cloud, pcl::PointCloud< PointT > *remove_cloud, pcl::PointCloud< PointT >::Ptr copy_cloud, pcl::PointCloud< pcl::Normal > *input_normals, pcl::PointCloud< pcl::Normal > *remove_normals) |
|
void | project_cloud_to_plane (pcl::PointCloud< PointT >::Ptr input_cloud) |
|
void | project_raw_cloud_to_plane (void) |
|
void | publish_additional_cloud (void) |
|
void | publish_convex_hull_cloud (void) |
|
void | publish_polygon_point_cloud (t_polygon_point_cloud *ppc) |
|
void | publish_projected_cloud (void) |
|
void | publish_raw_cloud (void) |
|
void | segment_plane_from_point_cloud (pcl::PointCloud< PointT > *input_cloud, double DistanceThreshold, int MaxIterations) |
|
| ~c_polygon_representation () |
| Destructor. free space of Ptr objecs. More...
|
|
Definition at line 123 of file c_polygon_representation.h.
void c_polygon_representation::compute_convex_hull |
( |
void |
| ) |
|
|
inline |
void c_polygon_representation::compute_convex_hull_inliers |
( |
pcl::PointCloud< PointT > * |
input_cloud, |
|
|
pcl::PointCloud< pcl::Normal > * |
input_normals |
|
) |
| |
|
inline |
int c_polygon_representation::indices_extraction |
( |
pcl::PointIndices::Ptr |
ind, |
|
|
pcl::PointCloud< PointT > * |
input_cloud, |
|
|
pcl::PointCloud< PointT > * |
remove_cloud, |
|
|
pcl::PointCloud< PointT >::Ptr |
copy_cloud, |
|
|
pcl::PointCloud< pcl::Normal > * |
input_normals, |
|
|
pcl::PointCloud< pcl::Normal > * |
remove_normals |
|
) |
| |
|
inline |
void c_polygon_representation::project_cloud_to_plane |
( |
pcl::PointCloud< PointT >::Ptr |
input_cloud | ) |
|
|
inline |
void c_polygon_representation::project_raw_cloud_to_plane |
( |
void |
| ) |
|
|
inline |
void c_polygon_representation::publish_additional_cloud |
( |
void |
| ) |
|
|
inline |
void c_polygon_representation::publish_convex_hull_cloud |
( |
void |
| ) |
|
|
inline |
void c_polygon_representation::publish_projected_cloud |
( |
void |
| ) |
|
|
inline |
void c_polygon_representation::publish_raw_cloud |
( |
void |
| ) |
|
|
inline |
void c_polygon_representation::set_names |
( |
const char * |
s | ) |
|
|
inlineprivate |
sensor_msgs::PointCloud2 c_polygon_representation::cloud_msg |
|
private |
pcl::ModelCoefficients::Ptr c_polygon_representation::coefficients |
pcl::PointIndices::Ptr c_polygon_representation::indices |
char c_polygon_representation::polygon_name[1024] |
|
private |
ros::NodeHandle* c_polygon_representation::rosnode |
|
private |
The documentation for this class was generated from the following files: