]> rtime.felk.cvut.cz Git - eurobot/public.git/blob - src/robomon/hokuyoscan.h
MainWindow: add menu item (robomon): View -> Show shape detect
[eurobot/public.git] / src / robomon / hokuyoscan.h
1 #ifndef HOKUYOSCAN_H
2 #define HOKUYOSCAN_H
3
4 #include <robottype.h>
5 #include <shape_detect.h>
6 #include <QRectF>
7 #include <QPainter>
8 #include <QStyleOptionGraphicsItem>
9 #include <QWidget>
10 #include <QGraphicsItem>
11
12 class HokuyoScan : public QGraphicsItem
13 {
14     float x, y, phi;
15 public:
16     struct hokuyo_scan_type data;
17     HokuyoScan();
18     QRectF boundingRect() const;
19     void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget);
20     void setPosition(double x, double y, double phi);
21     void newScan(struct hokuyo_scan_type *scan);
22
23         void drawShapeDetect(QPainter * painter);
24
25     ~HokuyoScan();
26 };
27
28 #endif // HOKUYOSCAN_H