void HokuyoScan::paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget)
{
int d;
+ double ang;
QPointF points[HOKUYO_ARRAY_SIZE + 1];
unsigned point_num = 0;
QColor color;
for (unsigned i=0; i < HOKUYO_ARRAY_SIZE; i++) {
d = data.data[i];
+
+ ang = HOKUYO_INDEX_TO_RAD(i);
+
+ if((ang<(-HOKUYO_RANGE_ANGLE_LEFT/180.0*M_PI))||((ang>(HOKUYO_RANGE_ANGLE_RIGHT/180.0*M_PI)))) {
+ continue;
+ }
+
if (d > 5600)
d = 5600;
if (d > 19) {