rapid
A ROS robotics library.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
pose_estimation_interface.h
Go to the documentation of this file.
1 #ifndef _RAPID_POSE_ESTIMATION_INTERFACE_H_
2 #define _RAPID_POSE_ESTIMATION_INTERFACE_H_
3 
4 #include "pcl/point_cloud.h"
5 #include "pcl/point_types.h"
6 
8 
9 namespace rapid {
10 namespace perception {
12  public:
14  virtual void set_scene(pcl::PointCloud<pcl::PointXYZRGB>::Ptr scene) = 0;
15  virtual void set_object(
16  const pcl::PointCloud<pcl::PointXYZRGB>::Ptr& object) = 0;
17  virtual void Find(std::vector<PoseEstimationMatch>* matches) = 0;
18 };
19 } // namespace perception
20 } // namespace rapid
21 
22 #endif // _RAPID_POSE_ESTIMATION_INTERFACE_H_
virtual void Find(std::vector< PoseEstimationMatch > *matches)=0
virtual void set_scene(pcl::PointCloud< pcl::PointXYZRGB >::Ptr scene)=0
virtual void set_object(const pcl::PointCloud< pcl::PointXYZRGB >::Ptr &object)=0