#Task

Разработка консольного приложения (можно с GUI) «Конвертер G code в SVG-подобный формат». Основные параметры, которые должны быть достигнуты при решении:

  1. Приложение должно сжимать исходную программу (т.е. определять дугу/окружность, заданную кодами G1 и преобразовывать её в соответствующий элемент path svg (пример похожей программы - плагин к Cura - ArcWelder)).
  2. Аппроксимация сплайнами. Перед конвертацией должны быть установлены тип сплайна и точность аппроксимации (необходимо сократить количество опорных точек).
  3. Прямое упрощение геометрии. Пример реализации - в Blender функция Limited Dissolve