attach 'virtual' to Polygon2d::draw()