Commit eee80b7
book_layout: E-box arc fits, wire-breaking, x-distance arc shapes
Three fixes for the main18/20/21 mess:
- E-box fits now include enclosed arc/loop tops (the treatment deriv
ellipses already had), so a dome inside an expectation grows the box
instead of sweeping outside its brackets.
- A conservation wire whose straight path would cut through a bracket
group is no longer drawn through it: it is BROKEN into two matching
labeled stubs (edge names connect them), per review suggestion.
- Arcs choose flat-dome vs steep style by horizontal extent rather
than spine-step count: an arc hopping one step across a WIDE group
no longer balloons, and the ellipse/box fit formulas mirror the same
rule so containers actually contain their domes.
main20's raw pre-simplify step and main18's giant intermediate rows
remain at the router's documented limit (bracket-cut warnings fire).
38 tests, mypy clean.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018PzG3QbNtaFmABBHBG39wp1 parent 529d4d7 commit eee80b7
1 file changed
Lines changed: 45 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1567 | 1567 | | |
1568 | 1568 | | |
1569 | 1569 | | |
1570 | | - | |
| 1570 | + | |
1571 | 1571 | | |
1572 | 1572 | | |
1573 | 1573 | | |
| |||
1587 | 1587 | | |
1588 | 1588 | | |
1589 | 1589 | | |
| 1590 | + | |
| 1591 | + | |
| 1592 | + | |
| 1593 | + | |
| 1594 | + | |
| 1595 | + | |
| 1596 | + | |
| 1597 | + | |
| 1598 | + | |
| 1599 | + | |
| 1600 | + | |
| 1601 | + | |
| 1602 | + | |
| 1603 | + | |
| 1604 | + | |
| 1605 | + | |
| 1606 | + | |
| 1607 | + | |
| 1608 | + | |
| 1609 | + | |
| 1610 | + | |
| 1611 | + | |
| 1612 | + | |
| 1613 | + | |
| 1614 | + | |
1590 | 1615 | | |
1591 | 1616 | | |
1592 | 1617 | | |
| |||
1686 | 1711 | | |
1687 | 1712 | | |
1688 | 1713 | | |
| 1714 | + | |
| 1715 | + | |
| 1716 | + | |
| 1717 | + | |
| 1718 | + | |
| 1719 | + | |
| 1720 | + | |
| 1721 | + | |
| 1722 | + | |
| 1723 | + | |
| 1724 | + | |
| 1725 | + | |
| 1726 | + | |
| 1727 | + | |
| 1728 | + | |
| 1729 | + | |
1689 | 1730 | | |
1690 | 1731 | | |
1691 | 1732 | | |
| |||
1742 | 1783 | | |
1743 | 1784 | | |
1744 | 1785 | | |
1745 | | - | |
1746 | | - | |
| 1786 | + | |
| 1787 | + | |
| 1788 | + | |
1747 | 1789 | | |
1748 | 1790 | | |
1749 | 1791 | | |
| |||
0 commit comments