1 #ifndef _RAPID_POSE_ESTIMATION_INTERFACE_H_
2 #define _RAPID_POSE_ESTIMATION_INTERFACE_H_
4 #include "pcl/point_cloud.h"
5 #include "pcl/point_types.h"
10 namespace perception {
14 virtual void set_scene(pcl::PointCloud<pcl::PointXYZRGB>::Ptr scene) = 0;
16 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr&
object) = 0;
17 virtual void Find(std::vector<PoseEstimationMatch>* matches) = 0;
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
virtual ~PoseEstimationInterface()