woodshop/scripts
rob 8019aac299 Miter: adjustable hinge offset instead of a center toggle
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>
2026-05-31 10:11:19 -03:00
..
fetch_kent_prices.py Add cost estimate (Cost tab) with editable Kent NB price book 2026-05-30 16:23:59 -03:00
gen_wood_tools.py Miter: adjustable hinge offset instead of a center toggle 2026-05-31 10:11:19 -03:00