e2e351d9c2
- GeoEngine: _dependsOn/recompute для constr='reflect' и 'ngon_vertex' - reflect: производная точка-отражение (P'=2·foot-P), зависит от axis+srcPt - ngon: правильный n-угольник по центру и вершине; вершины v1..vn-1 = derived points (constr='ngon_vertex', хранят srcCenter/srcVertex/k/n); при движении центра/вершины все вершины автоматически пересчитываются - GeoSim: _ngonSides=6, setNgonSides(n), инструменты 'reflect'/'ngon' в _handleToolClick - lab.html: кнопки Симметрия и n-угольник, +/- контроллер сторон, хинты Phase 2 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>