e22405516b
Было: продолжение рисовалось от next-vertex назад через v, дуга центрировалась у next-vertex с углом из произвольного направления — углы отображались неправильно (не у тех вершин, не в тех направлениях). Стало: для каждой вершины v вычисляются prev/next, направления u=(v-prev)/|·| (входящая сторона), w=(next-v)/|·| (исходящая). Продолжение u рисуется от v дальше. Дуга — сектор у v от u-направления до w-направления, sweep определяется через знак векторного произведения (u×w). Подпись угла — по биссектрисе дуги на радиусе Rlabel. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>