From a04159db42a5047c213f67f502fed3c957d2b94b Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Wed, 6 Apr 2016 05:32:55 +0000 Subject: [PATCH] new Delaunay in gui --- Common/Options.cpp | 15 +++++++++------ Fltk/optionWindow.cpp | 14 ++++++++------ 2 files changed, 17 insertions(+), 12 deletions(-) diff --git a/Common/Options.cpp b/Common/Options.cpp index 5d61e8d0fc..854257eb66 100644 --- a/Common/Options.cpp +++ b/Common/Options.cpp @@ -5955,20 +5955,23 @@ double opt_mesh_algo3d(OPT_ARGS_NUM) #if defined(HAVE_FLTK) if(FlGui::available() && (action & GMSH_GUI)) { switch (CTX::instance()->mesh.algo3d) { + case ALGO_3D_RTREE: + FlGui::instance()->options->mesh.choice[3]->value(6); + break; case ALGO_3D_MMG3D: - FlGui::instance()->options->mesh.choice[3]->value(4); + FlGui::instance()->options->mesh.choice[3]->value(5); break; case ALGO_3D_FRONTAL_HEX: - FlGui::instance()->options->mesh.choice[3]->value(3); + FlGui::instance()->options->mesh.choice[3]->value(4); break; case ALGO_3D_FRONTAL_DEL: - FlGui::instance()->options->mesh.choice[3]->value(2); + FlGui::instance()->options->mesh.choice[3]->value(3); break; case ALGO_3D_FRONTAL: - FlGui::instance()->options->mesh.choice[3]->value(1); + FlGui::instance()->options->mesh.choice[3]->value(2); break; - case ALGO_3D_RTREE: - FlGui::instance()->options->mesh.choice[3]->value(5); + case ALGO_3D_DELAUNAY_NEW: + FlGui::instance()->options->mesh.choice[3]->value(1); break; case ALGO_3D_DELAUNAY: default: diff --git a/Fltk/optionWindow.cpp b/Fltk/optionWindow.cpp index 964a3c2215..87845be4ed 100644 --- a/Fltk/optionWindow.cpp +++ b/Fltk/optionWindow.cpp @@ -533,12 +533,13 @@ static void mesh_options_ok_cb(Fl_Widget *w, void *data) (o->mesh.choice[2]->value() == 5) ? ALGO_2D_PACK_PRLGRMS : ALGO_2D_AUTO); opt_mesh_algo3d(0, GMSH_SET, - (o->mesh.choice[3]->value() == 0) ? ALGO_3D_DELAUNAY : - (o->mesh.choice[3]->value() == 2) ? ALGO_3D_FRONTAL_DEL : - (o->mesh.choice[3]->value() == 3) ? ALGO_3D_FRONTAL_HEX : - (o->mesh.choice[3]->value() == 4) ? ALGO_3D_MMG3D : - (o->mesh.choice[3]->value() == 5) ? ALGO_3D_RTREE : - ALGO_3D_FRONTAL); + (o->mesh.choice[3]->value() == 1) ? ALGO_3D_DELAUNAY_NEW : + (o->mesh.choice[3]->value() == 2) ? ALGO_3D_FRONTAL : + (o->mesh.choice[3]->value() == 3) ? ALGO_3D_FRONTAL_DEL : + (o->mesh.choice[3]->value() == 4) ? ALGO_3D_FRONTAL_HEX : + (o->mesh.choice[3]->value() == 5) ? ALGO_3D_MMG3D : + (o->mesh.choice[3]->value() == 6) ? ALGO_3D_RTREE : + ALGO_3D_DELAUNAY); opt_mesh_algo_recombine(0, GMSH_SET, o->mesh.choice[1]->value()); opt_mesh_recombine_all(0, GMSH_SET, o->mesh.butt[21]->value()); @@ -2237,6 +2238,7 @@ optionWindow::optionWindow(int deltaFontSize) }; static Fl_Menu_Item menu_3d_algo[] = { {"Delaunay", 0, 0, 0}, + {"New Delaunay", 0, 0, 0}, {"Frontal", 0, 0, 0}, {"Frontal Delaunay (experimental)", 0, 0, 0}, {"Frontal Hex (experimental)", 0, 0, 0}, -- GitLab