17 #ifndef __VISUALIZATION_THREAD_H__ 18 #define __VISUALIZATION_THREAD_H__ 20 #include <boost/thread/thread.hpp> 22 #include <pcl/visualization/pcl_visualizer.h> 23 #include <pcl/features/normal_3d.h> 25 #include <yarp/os/Thread.h> 26 #include <yarp/sig/Vector.h> 27 #include <yarp/sig/Matrix.h> 29 #include <iCub/data3D/minBoundBox.h> 30 #include <iCub/data3D/boundingBox.h> 34 pcl::PointCloud<pcl::PointXYZRGB>::Ptr cloud;
35 pcl::PointCloud<pcl::Normal>::Ptr normals;
37 std::vector<int> *goodPointsIndexes;
38 yarp::sig::Vector chosenPoint;
39 yarp::sig::Matrix chosenOrientation;
43 class VisualizationThread :
public yarp::os::Thread
56 VisualizationThread(DataToShow &_data);
57 ~VisualizationThread() {};
59 void setPosition(
int x,
int y);
60 void setSize(
int sizex,
int sizey);
The Definition of the BoundingBox class.