К вопросу о количестве узлов. Я лично не замечал падение скорости реза из-за излишнего количества точек, режу через COM порт прогой Artgrave2002, проблем из-за размера файла и количества узлов ни разу не возникало, так как прога на резку бросает не сразу весь файл, а сливает его потихоньку на плоттер через буфер.
Конечно, красота - это когда нет ничего лишнего, а узел будет лишним только тогда, когда он не меняет траекторию абриса. Но есть модели дешевых глючных плоттеров (и такой же софт к ним), которые не понимают дуги и режут дугу напрямую от точке к точке, вот здесь и будет спасение в лишних точках на траектории.
В
примере LeonRUS больше необходимо не как уменьшить количество узлов, а как преобразовать все прямые в кривые.