#include <string>#include <sstream>#include <iostream>#include <fstream>#include <ros/ros.h>#include <pcl16/point_cloud.h>#include <pcl16/point_types.h>#include <pcl16/io/pcd_io.h>#include <pcl16/surface/concave_hull.h>#include <tabletop_pushing/shape_features.h>#include <tabletop_pushing/point_cloud_segmentation.h>#include <tabletop_pushing/VisFeedbackPushTrackingAction.h>#include <pcl16/common/pca.h>#include <cpl_visual_features/helpers.h>
Go to the source code of this file.
Typedefs | |
| typedef tabletop_pushing::VisFeedbackPushTrackingFeedback | PushTrackerState |
Functions | |
| float | compareObjectHullShapes (XYZPointCloud &hull_cloud_a, XYZPointCloud &hull_cloud_b) |
| void | fitHullEllipse (XYZPointCloud &hull_cloud, cv::RotatedRect &obj_ellipse) |
| XYZPointCloud | getHullFromPCDFile (std::string cloud_path) |
| double | getThetaFromEllipse (cv::RotatedRect &obj_ellipse) |
| int | main (int argc, char **argv) |
| typedef tabletop_pushing::VisFeedbackPushTrackingFeedback PushTrackerState |
Definition at line 19 of file compare_object_boundaries.cpp.
| float compareObjectHullShapes | ( | XYZPointCloud & | hull_cloud_a, |
| XYZPointCloud & | hull_cloud_b | ||
| ) |
Definition at line 101 of file compare_object_boundaries.cpp.
| void fitHullEllipse | ( | XYZPointCloud & | hull_cloud, |
| cv::RotatedRect & | obj_ellipse | ||
| ) |
Definition at line 29 of file compare_object_boundaries.cpp.
| XYZPointCloud getHullFromPCDFile | ( | std::string | cloud_path | ) |
Definition at line 82 of file compare_object_boundaries.cpp.
| double getThetaFromEllipse | ( | cv::RotatedRect & | obj_ellipse | ) |
Definition at line 24 of file compare_object_boundaries.cpp.
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 121 of file compare_object_boundaries.cpp.