From a7af1ab0484c2dff8c98161fa2548ea735697f0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mael=20Rouxel-Labb=C3=A9?= Date: Fri, 25 Sep 2020 09:07:52 +0200 Subject: [PATCH] Add some more debug dumps --- .../Straight_skeleton_builder_2_impl.h | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/Straight_skeleton_builder_2_impl.h b/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/Straight_skeleton_builder_2_impl.h index cb6c4a9900c..28365882d8b 100644 --- a/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/Straight_skeleton_builder_2_impl.h +++ b/Straight_skeleton_2/include/CGAL/Straight_skeleton_2/Straight_skeleton_builder_2_impl.h @@ -1478,14 +1478,18 @@ template void TraceMultinode( char const* t, Halfedge_handle b, Halfedge_handle e ) { std::ostringstream ss ; + ss.precision(19); ss << t ; + ss << "before: B" << b->prev()->id() << " N" << b->prev()->vertex()->id() << " Pt: " << b->prev()->vertex()->point() << "\n" ; do { - ss << "B" << b->id() << " N" << b->vertex()->id() << " " ; + ss << "B" << b->id() << " N" << b->vertex()->id() << " Pt: " << b->vertex()->point() << "\n" ; } while ( b = b->next(), b != e ) ; + ss << "after: B" << b->id() << " N" << b->vertex()->id() << " Pt: " << b->vertex()->point() << "\n" ; + std::string s = ss.str(); CGAL_STSKEL_BUILDER_TRACE(0, s); } @@ -1604,6 +1608,8 @@ void Straight_skeleton_builder_2::PreprocessMultinode( Multinode& aMN ) // Halfedge_handle oend = validate(aMN.end->opposite()); + CGAL_STSKEL_DEBUG_CODE( TraceMultinode("Preprocessing multinode:\n", aMN.begin,aMN.end) ) ; + Halfedge_handle h = aMN.begin ; aMN.bisectors_to_relink.push_back(h); @@ -1640,8 +1646,6 @@ void Straight_skeleton_builder_2::PreprocessMultinode( Multinode& aMN ) while ( h != aMN.end ) ; aMN.bisectors_to_relink.push_back(aMN.end->opposite()); - - CGAL_STSKEL_DEBUG_CODE( TraceMultinode("Preprocessing multinode: ", aMN.begin,aMN.end) ) ; } //