Alex
Это нормально работает, если оно в многопоточность оптимально может.
если прям совсем по-тупому делать, то можно просто послойную проверку добавить на наличие заполнений, которые по ширине меньше диаметра сопла, и меня ширину линии на каждом слое отдельно в заданных пределах