From 32ce6f2096d4bcbaa6206ebe12a6a6fa5c5588bc Mon Sep 17 00:00:00 2001 From: igiannakas <59056762+igiannakas@users.noreply.github.com> Date: Sat, 30 Sep 2023 17:57:27 +0100 Subject: [PATCH] debug msg --- src/libslic3r/PerimeterGenerator.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/libslic3r/PerimeterGenerator.cpp b/src/libslic3r/PerimeterGenerator.cpp index 87af746e82..21de39eee0 100644 --- a/src/libslic3r/PerimeterGenerator.cpp +++ b/src/libslic3r/PerimeterGenerator.cpp @@ -2021,7 +2021,7 @@ void PerimeterGenerator::process_arachne() } } - // printf("New Layer: Layer ID %d\n",layer_id); //debug - new layer + printf("New Layer: Layer ID %d\n",layer_id); //debug - new layer if (this->config->wall_infill_order == WallInfillOrder::InnerOuterInnerInfill && layer_id > 0) { // only enable inner outer inner algorithm after first layer if (ordered_extrusions.size() > 2) { // 3 walls minimum needed to do inner outer inner ordering int position = 0; // index to run the re-ordering for multiple external perimeters in a single island. @@ -2071,9 +2071,9 @@ void PerimeterGenerator::process_arachne() // run through the walls to get the index values that need re-ordering until the first one for each // is found. Start at "position" index to enable the for loop to iterate for multiple external // perimeters in a single island - // printf("Reorder Loop. Position %d, extrusion list size: %d, Outer index %d, inner index %d, second inner index %d\n", position, reordered_extrusions.size(),outer,first_internal,second_internal); + printf("Reorder Loop. Position %d, extrusion list size: %d, Outer index %d, inner index %d, second inner index %d\n", position, reordered_extrusions.size(),outer,first_internal,second_internal); for (arr_i = position; arr_i < reordered_extrusions.size(); ++arr_i) { - // printf("Perimeter: extrusion inset index %d, ordered extrusions array position %d\n",reordered_extrusions[arr_i].extrusion->inset_idx, arr_i); + printf("Perimeter: extrusion inset index %d, ordered extrusions array position %d\n",reordered_extrusions[arr_i].extrusion->inset_idx, arr_i); switch (reordered_extrusions[arr_i].extrusion->inset_idx) { case 0: // external perimeter if (outer == -1) @@ -2097,22 +2097,22 @@ void PerimeterGenerator::process_arachne() } } - // printf("Layer ID %d, Outer index %d, inner index %d, second inner index %d, maximum internal perimeter %d \n",layer_id,outer,first_internal,second_internal, max_internal); + printf("Layer ID %d, Outer index %d, inner index %d, second inner index %d, maximum internal perimeter %d \n",layer_id,outer,first_internal,second_internal, max_internal); if (outer > -1 && first_internal > -1 && second_internal > -1) { // found perimeters to re-order? std::vector inner_outer_extrusions; // temporary array to hold extrusions for reordering inner_outer_extrusions.reserve(max_internal - position + 1); // reserve array containing the number of perimeters before a new island. Variables are array indexes hence need to add +1 to convert to position allocations - // printf("Allocated array size %d, max_internal index %d, start position index %d \n",max_internal-position+1,max_internal,position); + printf("Allocated array size %d, max_internal index %d, start position index %d \n",max_internal-position+1,max_internal,position); for (arr_j = max_internal; arr_j >=position; --arr_j){ // go inside out towards the external perimeter (perimeters in reverse order) and store all internal perimeters until the first one identified with inset index 2 if(arr_j >= second_internal){ - //printf("Inside out loop: Mapped perimeter index %d to array position %d\n", arr_j, max_internal-arr_j); + printf("Inside out loop: Mapped perimeter index %d to array position %d\n", arr_j, max_internal-arr_j); inner_outer_extrusions[max_internal-arr_j] = reordered_extrusions[arr_j]; current_perimeter++; } } for (arr_j = position; arr_j < second_internal; ++arr_j){ // go outside in and map the remaining perimeters (external and first internal wall(s)) using the outside in wall order - // printf("Outside in loop: Mapped perimeter index %d to array position %d\n", arr_j, current_perimeter+1); + printf("Outside in loop: Mapped perimeter index %d to array position %d\n", arr_j, current_perimeter+1); inner_outer_extrusions[++current_perimeter] = reordered_extrusions[arr_j]; }