Replaces the from_center boolean with miter_offset_in / bevel_offset_in: how far to move the cut's hinge IN from the edge. 0 = full edge-to-edge cut; half the board size = the centre (corner notch); two centred cuts (+angle/−angle) make a point (picket); intermediate/over values give asymmetric & partial cuts — much more range than the old edge/centre toggle. - Feature.miter_offset_in/bevel_offset_in (replaces from_center); geometry pivot = edge + inward·offset (per width/thickness); serialization additive. - Joinery panel: Miter offset / Bevel offset spin fields (miter only), checkbox removed. CLI feature --miter-offset/--bevel-offset; wood-feature tool args (regenerated); controller passthrough; apply_preview carries the offsets. - tests updated: offset=half-width notches a corner, two make a point, offset roundtrips. 247 pass. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| fetch_kent_prices.py | ||
| gen_wood_tools.py | ||