Двойная дуга в СВГ пути
Это короткая техническая заметка о декодировании СВГ тега path.
Я — ретроград и у меня есть Дельфи-библиотека для загрузки СВГ графики. Она хорошо работала до тех пор, пока в теге path не встретился такой набор команд:
... a25.35,25.35,0,0,0-.32,8.58,32.42,32.42,0,0,0,1.53,6.3 ...
По спецификации a — рисует дугу и содержит семь параметров (семь чисел). А здесь их четырнадцать.
Немного подумав, понял, что вторая семерка чисел определяет следующую дугу. То есть без сокращений будет так:
... a25.35,25.35,0,0,0-.32,8.58 a32.42,32.42,0,0,0,1.53,6.3 ...
Учту это правило в библиотеке.