Inner Outer Inner mode - arachne bug fix (#4416)

* Inner Outer Inner mode - arachne bug fix

* Update PerimeterGenerator.cpp
This commit is contained in:
Ioannis Giannakas 2024-03-18 15:14:40 +00:00 committed by GitHub
parent 059acc74d2
commit 28533dd175
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -2495,7 +2495,7 @@ void PerimeterGenerator::process_arachne()
}
break;
}
if(outer >-1 && first_internal>-1 && second_internal>-1 && ordered_extrusions[arr_i].extrusion->inset_idx == 0){ // found a new external perimeter after we've found all three perimeters to re-order -> this means we entered a new island.
if(outer >-1 && first_internal>-1 && second_internal>-1 && reordered_extrusions[arr_i].extrusion->inset_idx == 0){ // found a new external perimeter after we've found all three perimeters to re-order -> this means we entered a new island.
arr_i=arr_i-1; //step back one perimeter
max_internal = arr_i; // new maximum internal perimeter is now this as we have found a new external perimeter, hence a new island.
break; // exit the for loop