forked from HEL/circuiteria
Introduces a new "s-shape" wire style connecting two ports on opposite cardinal sides (east<->west or north<->south) via 5 segments joined at 4 corners (u1-start, u1-end, u2-start, u2-end). The axis is auto-detected from port anchors; when both endpoints share the same perpendicular coordinate (single-block loopback) `s-ratio-mid` is reinterpreted as an absolute signed offset so the crossbar can still be placed above or below the endpoints. Also adds `u-at` to the "u-shape" style, an anchor-based crossbar placement analogous to `zigzag-at`. `u-depth` now defaults to `auto` to allow clean mutual-exclusion with `u-at`. Factors the shared placement normalizer into `normalize-scalar-offset(at, axis)`; `normalize-zigzag-at` remains as a thin backwards-compatible wrapper.
847 KiB
847 KiB