В качестве входных данных у меня есть файл SVG, в котором кривые определены в элементе PATH с помощью:
- Две строчные команды: Move To (M) и Line (L)
- Curveкоманда: кривая Кубического Безье (C)
Я хочу перевести это в систему CAD, которая может рисовать элементы ARC и LINE.
Кривая Кубического Безье определяется следующим образом:
C x1 y1, x2 y2, xy
Где:
x1 y1 - первая контрольная точка
x2 y2 - вторая контрольная точка
xy - это конечная точка
Начальная точка известна.
Вопрос в том, каким будет алгоритм преобразования кубической кривой Безье в ARC?ARC может быть нарисован с указанными центром / концом / углом или началом / концом / сквозными точками.