#include <robodim.h>
#include <iostream>
-HokuyoScan::HokuyoScan() : QGraphicsItem()
+HokuyoScan::HokuyoScan() : QGraphicsItem(), showShapeDetect(false)
{
memset(&data, 0, sizeof(data));
}
return QRectF(tl, br);
}
-void HokuyoScan::drawShapeDetect(QPainter * painter)
+void HokuyoScan::paintShapeDetect(QPainter * painter)
{
Shape_detect sd;
}
painter->drawPolygon(points, point_num);
- drawShapeDetect(painter);
+ if (showShapeDetect)
+ paintShapeDetect(painter);
}
{
float x, y, phi;
public:
+ bool showShapeDetect;
struct hokuyo_scan_type data;
HokuyoScan();
QRectF boundingRect() const;
void setPosition(double x, double y, double phi);
void newScan(struct hokuyo_scan_type *scan);
- void drawShapeDetect(QPainter * painter);
+ void paintShapeDetect(QPainter * painter);
~HokuyoScan();
};