From 4f30141af00407532932ad55735f3ef5e80343b6 Mon Sep 17 00:00:00 2001 From: Laurent Rineau Date: Tue, 25 Nov 2025 15:01:57 +0100 Subject: [PATCH] save all bad meshes --- .../Constrained_triangulation_3/cdt_3_from_off.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Constrained_triangulation_3/test/Constrained_triangulation_3/cdt_3_from_off.cpp b/Constrained_triangulation_3/test/Constrained_triangulation_3/cdt_3_from_off.cpp index 1900b1af0bb..0f53707a145 100644 --- a/Constrained_triangulation_3/test/Constrained_triangulation_3/cdt_3_from_off.cpp +++ b/Constrained_triangulation_3/test/Constrained_triangulation_3/cdt_3_from_off.cpp @@ -759,7 +759,16 @@ int bisect_errors(Mesh mesh, CDT_options options) { // Lambda to save the mesh to a file auto save_mesh = [](const Mesh& m, const std::string& prefix) { - std::ofstream out(prefix + "_mesh.off"); + static int count = 0; + auto filename = prefix + "_mesh"; + if(prefix == "bad") { + ++count; + filename += "_"; + filename += std::to_string(count) + ".off"; + } else { + filename += ".off"; + } + std::ofstream out(filename); out.precision(17); out << m; };