RGBDepthPainter.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002  *  RGBDepthPainter.h
00003  *
00004  *  (C) 2007 AG Aktives Sehen <agas@uni-koblenz.de>
00005  *           Universitaet Koblenz-Landau
00006  *
00007  *  Additional information:
00008  *  $Id: $
00009  *******************************************************************************/
00010 
00011 #ifndef RGBDepthPainter_H
00012 #define RGBDepthPainter_H
00013 
00014 #include "PainterPlugin.h"
00015 
00016 #include "Workers/BaseLib/Vec.h"
00017 #include "Workers/BaseLib/Mat.h"
00018 #include "Messages/RGBDepthM.h"
00019 
00020 #include <vector>
00021 
00027 class RGBDepthPainter: public PainterPlugin
00028 {
00029     Q_OBJECT
00030 
00031   public:
00032 
00034     RGBDepthPainter();
00035 
00037     ~RGBDepthPainter();
00038 
00040     virtual void paint ( float next2DLayer );
00041 
00042   public slots:
00043 
00045     virtual void processMessage ( Message* newMessage );
00046 
00047   private:
00048 
00049     BaseLib::Math::Mat4d m_RobotToWorld;
00050     std::vector<BaseLib::Math::Mat4d> m_ValidRobotToWorld;
00051 
00054     unsigned m_Rows, m_Columns;
00055     std::vector< std::vector<BaseLib::Math::Vec3d> > m_Points;
00056     std::vector<puma2::ColorImageRGB8> m_RgbImage;
00057 
00058     bool m_RgbImageAvailable;
00059 };
00060 
00061 #endif


obj_rec_gui
Author(s): AGAS/agas@uni-koblenz.de
autogenerated on Mon Oct 6 2014 02:53:43