diff --git a/Geo/GEdge.cpp b/Geo/GEdge.cpp index 5a1336d981681e31c211ad2c97dc795fa6564c6d..ceffd557f27ec1cb55dd4bf6b40627b683117a88 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 4c179cedfb13be541998f0f8ca99a84b7a639a4f..d23172b307d090799f38aa91307fed316e244716 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(); }