Files
Learn_System/frontend/js/labs
Maxim Dolgolyov e9fe4dabb9 fix(stereo): прямой угол (90°) рисуется квадратиком, а не дугой
В инструменте «∠ рёбер» общий рисовальщик _drawAngleArc всегда чертил дугу,
включая случай 90° — должен быть квадратный маркер прямого угла.

- _drawAngleArc: при |angle−90|<0.5° рисует угловой «квадратик» (p1=center+
  n1·r, p3=center+(n1+n2)·r, p2=center+n2·r, r=radius·0.7) вместо дуги.
  Подпись «∠ABC = 90.0°» и лучи угла рисуются отдельно в обработчике —
  не затронуты. Для не-прямых углов поведение прежнее (дуга).

Верификация: node --check OK; headless-смоук 10/10 (90° → 3-точечный квадрат
с верной геометрией в любой плоскости; 89.6° в допуске → квадрат; 60/88/130°
→ дуга; полный поток _onEdgeAngleClick на угле куба → квадрат); эмодзи/eval/
new Function — 0.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 18:20:09 +03:00
..
@
2026-06-13 17:07:33 +03:00