From 3c4f2d82d926c9c19ece4c37e916c8debafa1d3c Mon Sep 17 00:00:00 2001 From: Radu Ursu Date: Tue, 11 Feb 2003 10:09:44 +0000 Subject: [PATCH] fixed bug in new_window when tr1.number_of_vertices() <= 1 --- .../Triangulation_2/triangulation_2.C | 28 ++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/Packages/Qt_widget/demo/Qt_widget/Triangulation_2/triangulation_2.C b/Packages/Qt_widget/demo/Qt_widget/Triangulation_2/triangulation_2.C index 33054655a05..6492feb5f97 100644 --- a/Packages/Qt_widget/demo/Qt_widget/Triangulation_2/triangulation_2.C +++ b/Packages/Qt_widget/demo/Qt_widget/Triangulation_2/triangulation_2.C @@ -231,19 +231,21 @@ private slots: Window *ed = new Window(500, 500); ed->setCaption("Layer"); ed->show(); - Vertex_iterator it = tr1.vertices_begin(); - xmin = xmax = (*it).point().x(); - ymin = ymax = (*it).point().y(); - while(it != tr1.vertices_end()) { - if(xmin > (*it).point().x()) - xmin = (*it).point().x(); - if(xmax < (*it).point().x()) - xmax = (*it).point().x(); - if(ymin > (*it).point().y()) - ymin = (*it).point().y(); - if(ymax < (*it).point().y()) - ymax = (*it).point().y(); - it++; + if(tr1.number_of_vertices() > 1){ + Vertex_iterator it = tr1.vertices_begin(); + xmin = xmax = (*it).point().x(); + ymin = ymax = (*it).point().y(); + while(it != tr1.vertices_end()) { + if(xmin > (*it).point().x()) + xmin = (*it).point().x(); + if(xmax < (*it).point().x()) + xmax = (*it).point().x(); + if(ymin > (*it).point().y()) + ymin = (*it).point().y(); + if(ymax < (*it).point().y()) + ymax = (*it).point().y(); + it++; + } } ed->set_window(xmin, xmax, ymin, ymax); something_changed();