00001 /******************************************************************************* 00002 * RobotPainter.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 RobotPainter_H 00012 #define RobotPainter_H 00013 00014 #include "PainterPlugin.h" 00015 00016 #include "../../Math/Pose.h" 00017 00018 00024 class RobotPainter: public PainterPlugin 00025 { 00026 Q_OBJECT 00027 00028 public: 00029 00031 RobotPainter(); 00032 00034 ~RobotPainter(); 00035 00037 virtual void paint ( float next2DLayer ); 00038 00039 public slots: 00040 00042 // virtual void processMessage ( Message* newMessage ); 00043 00044 private: 00045 00047 Pose m_RobotPose; 00048 00049 float m_RollAngle; 00050 float m_PitchAngle; 00051 00052 }; 00053 00054 #endif