Mesh: [skip ci] use enum to define the various 2D meshing algorithms
This commit is contained in:
@@ -92,16 +92,25 @@ GmshWidget::GmshWidget(QWidget* parent, Qt::WindowFlags fl)
|
||||
d->syntax = new Gui::DockWnd::ReportHighlighter(d->ui.outputWindow);
|
||||
d->ui.outputWindow->setReadOnly(true);
|
||||
|
||||
// Meshing algorithms
|
||||
// 1=MeshAdapt, 2=Automatic, 5=Delaunay, 6=Frontal, 7=BAMG, 8=Frontal Quad,
|
||||
// 9=Packing of Parallelograms
|
||||
d->ui.method->addItem(tr("Automatic"), static_cast<int>(2));
|
||||
d->ui.method->addItem(tr("Adaptive"), static_cast<int>(1));
|
||||
d->ui.method->addItem(QString::fromLatin1("Delaunay"), static_cast<int>(5));
|
||||
d->ui.method->addItem(tr("Frontal"), static_cast<int>(6));
|
||||
d->ui.method->addItem(QString::fromLatin1("BAMG"), static_cast<int>(7));
|
||||
d->ui.method->addItem(tr("Frontal Quad"), static_cast<int>(8));
|
||||
d->ui.method->addItem(tr("Parallelograms"), static_cast<int>(9));
|
||||
// 2D Meshing algorithms
|
||||
// https://gmsh.info/doc/texinfo/gmsh.html#index-Mesh_002eAlgorithm
|
||||
enum {
|
||||
MeshAdapt = 1,
|
||||
Automatic = 2,
|
||||
Delaunay = 5,
|
||||
FrontalDelaunay = 6,
|
||||
BAMG = 7,
|
||||
FrontalDelaunayForQuads = 8,
|
||||
PackingOfParallelograms = 9
|
||||
};
|
||||
|
||||
d->ui.method->addItem(tr("Automatic"), static_cast<int>(Automatic));
|
||||
d->ui.method->addItem(tr("Adaptive"), static_cast<int>(MeshAdapt));
|
||||
d->ui.method->addItem(QString::fromLatin1("Delaunay"), static_cast<int>(Delaunay));
|
||||
d->ui.method->addItem(tr("Frontal"), static_cast<int>(FrontalDelaunay));
|
||||
d->ui.method->addItem(QString::fromLatin1("BAMG"), static_cast<int>(BAMG));
|
||||
d->ui.method->addItem(tr("Frontal Quad"), static_cast<int>(FrontalDelaunayForQuads));
|
||||
d->ui.method->addItem(tr("Parallelograms"), static_cast<int>(PackingOfParallelograms));
|
||||
}
|
||||
|
||||
GmshWidget::~GmshWidget()
|
||||
|
||||
Reference in New Issue
Block a user