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