// use the current polygon's color
gl.glColor3f(color.getRed(), color.getGreen(), color.getBlue());
// if only 1 vertex, draw a point
if (polygon.vertices().size() == 1)
gl.glBegin(GL.GL_POINTS);
// if only 2 vertices, draw a line
else if (polygon.vertices().size() == 2)
gl.glBegin(GL.GL_LINES);