X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=universe.cc;h=4a2e4f9e1189a8d4921c853a316d477a56686e8b;hb=a014985119307fe97a26f33a98c9c5d7b99f09f2;hp=55e1a6dfdb21723d6efc747849acfe93cc0f12d1;hpb=b7ccc22341ca20668e98bad96c3d10ea77a47cc2;p=universe.git diff --git a/universe.cc b/universe.cc index 55e1a6d..4a2e4f9 100644 --- a/universe.cc +++ b/universe.cc @@ -16,11 +16,11 @@ Universe::Universe(int nb_max_polygons, } Universe::~Universe() { - for(int n = 0; n < _nb_polygons; n++) if(_polygons[n]) delete _polygons[n]; + clear(); delete[] _polygons; } -void Universe::initialize(Polygon *p) { +void Universe::initialize_polygon(Polygon *p) { p->initialize(_nb_max_polygons); } @@ -118,6 +118,7 @@ Polygon *Universe::pick_polygon(scalar_t x, scalar_t y) { return 0; } +#ifdef XFIG_SUPPORT void Universe::print_xfig(XFigTracer *tracer) { for(int n = 0; n < _nb_polygons; n++) { if(_polygons[n]) { @@ -130,6 +131,7 @@ void Universe::print_xfig(XFigTracer *tracer) { } } } +#endif #ifdef X11_SUPPORT void Universe::draw(SimpleWindow *window) {