mirror of
https://github.com/OFFIS-ESC/constellation-analyzer
synced 2026-03-13 12:08:46 +00:00
- Add getSelfLoopParams() with shape-aware geometry for all node shapes (rectangle, roundedRectangle, circle, ellipse, pill) - Anchor loops at the top-right corner: innermost loop is tightest (label closest to node), outer parallel loops fan progressively higher - Fix ellipse source point which was incorrectly placed at the bottom - Fix horizontal pill source Y which was at center instead of top edge - Apply loopOffset to ellipse/circle to differentiate parallel self-loops - Handle GraphEditor parallel edge sorting for self-referencing edges - Fix loopLevel overflow for 6+ parallel self-loops via Math.max(0, ...) - Add tests for self-loop detection, geometry, and parallel self-loops Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| __tests__/integration | ||
| components | ||
| contexts | ||
| hooks | ||
| lib/tuio | ||
| stores | ||
| styles | ||
| test-utils | ||
| types | ||
| utils | ||
| App.tsx | ||
| constants.ts | ||
| main.tsx | ||
| vite-env.d.ts | ||