From f436423b9ff64d4f141fa47fff39f7cca0d5b805 Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Wed, 9 Apr 2014 09:10:13 +0000 Subject: [PATCH] more transfinite info --- Geo/GEdge.cpp | 13 +++++++++++-- Geo/gmshEdge.cpp | 13 +++++++++++-- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/Geo/GEdge.cpp b/Geo/GEdge.cpp index 5a1336d981..ceffd557f2 100644 --- a/Geo/GEdge.cpp +++ b/Geo/GEdge.cpp @@ -177,10 +177,19 @@ std::string GEdge::getAdditionalInfoString() std::ostringstream sstream; if(v0 && v1) sstream << "{" << v0->tag() << " " << v1->tag() << "}"; - if(meshAttributes.method == MESH_TRANSFINITE) - sstream << " transfinite"; + if(meshAttributes.method == MESH_TRANSFINITE){ + sstream << " transfinite (" << meshAttributes.nbPointsTransfinite; + int type = meshAttributes.typeTransfinite; + if(std::abs(type) == 1) + sstream << ", progression " << sign(type) * meshAttributes.coeffTransfinite; + else if(std::abs(type) == 2) + sstream << ", bump " << meshAttributes.coeffTransfinite; + sstream << ")"; + } if(meshAttributes.extrude) sstream << " extruded"; + if(meshAttributes.reverseMesh) + sstream << " reversed"; return sstream.str(); } diff --git a/Geo/gmshEdge.cpp b/Geo/gmshEdge.cpp index 4c179cedfb..d23172b307 100644 --- a/Geo/gmshEdge.cpp +++ b/Geo/gmshEdge.cpp @@ -86,10 +86,19 @@ std::string gmshEdge::getAdditionalInfoString() } sstream << "}"; - if(meshAttributes.method == MESH_TRANSFINITE) - sstream << " transfinite"; + if(meshAttributes.method == MESH_TRANSFINITE){ + sstream << " transfinite (" << meshAttributes.nbPointsTransfinite; + int type = meshAttributes.typeTransfinite; + if(std::abs(type) == 1) + sstream << ", progression " << sign(type) * meshAttributes.coeffTransfinite; + else if(std::abs(type) == 2) + sstream << ", bump " << meshAttributes.coeffTransfinite; + sstream << ")"; + } if(meshAttributes.extrude) sstream << " extruded"; + if(meshAttributes.reverseMesh) + sstream << " reversed"; return sstream.str(); } -- GitLab