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