glBegin(GL_LINES);
for (auto o: *this->sobstacles_) {
glColor3f(0, 0, 0);
- glVertex2f(o.init()->x() * GLPLWSCALE,
- o.init()->y() * GLPLHSCALE);
- glVertex2f(o.goal()->x() * GLPLWSCALE,
- o.goal()->y() * GLPLHSCALE);
+ glVertex2f(GLVERTEX(o.init()));
+ glVertex2f(GLVERTEX(o.goal()));
}
glEnd();
// Plot nodes
for (auto ch: tmp->children()) {
s.push_back(ch);
glColor3f(0.5, 0.5, 0.5);
- glVertex2f(tmp->x() * GLPLWSCALE,
- tmp->y() * GLPLHSCALE);
- glVertex2f(ch->x() * GLPLWSCALE,
- ch->y() *GLPLHSCALE);
+ glVertex2f(GLVERTEX(tmp));
+ glVertex2f(GLVERTEX(ch));
}
}
}
#define GLPLWSCALE (1.0 / ((VMAX) - (VMIN)))
#define GLPLHSCALE (1.0 / ((HMAX) - (HMIN)))
+#define GLVERTEX(n) ((n)->x() * GLPLWSCALE), ((n)->y() * GLPLHSCALE)
+
RRTNode *sa1();
#endif