@domanskiy

Как в SVG нагисовать дугу, зная один радиус и точки начала и конца?

Делаю на PYTHON конвертор формата CAD файла CF2 в SVG
Проблема в том, что CF2 поддерживает только линии, текст и арки
С линией проблем нет
А вот с аркой, есть
Код арки в CF2
A,2,1,0,-0.000000,-0.000000,90.000000,-0.000000,45.000000,-20.000000,+1,0,0.000000

Спецификация:
A, p, t, at, sx, sy, ex, ey, cx, cy, =/-1, nbridges, wbridges
A us the capital letter A.
P is the pointage in points (1/72 inches).
t is the common file linetype
at is the common file auxiliary linetype
sx, sy is the start coordinate of the arc.
ex, ey is the end coordinate of the arc.
cx, cy координаты центра окружности
nbridges is the number of bridges in the arc.
wbridges is the width of the bridges in the arc in mm.

В спецификации к SVG не нашел только ARC от элипcа, по двум радиусам.

Не подскажете как можно из CF2 данным вычислить необходимые для SVG данные?
Можно просто подробными формулами. В пайтон сам переведу... наверное
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
@domanskiy Автор вопроса
Чтото я стормозил. Это простая задача на поиск гипотенузы по координатам.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы