feat(cam-blend): splice G3 junction blends into clearing passes #78
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "patman/blend-junctions"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Adds a junctions module to cam-blend: blend_pass turns a G1 pass (closed
loop of Line/Arc cam_geom::ContourSegments) into a G3 BlendedPass by
inserting eta^3 blends at curvature discontinuities. Each blend is gated
against a caller-supplied deviation budget, halving the trim up to four
times before giving up and reporting the junction as skipped (original
G1 corner retained, world-jerk step reported rather than hidden).
Also reports a signed outward/inward deviation split (right-of-travel for
a CCW pass = outward/uncut-stock side) so a caller can reason about
engagement-safety impact without this module re-certifying engagement
itself -- that re-certification is explicitly deferred, per the module's
honesty-contract docs.
Co-authored-by: patman-assist patrick-ai@kgroo.co
4c4833412853e785a25d53e785a25d205f006e50View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.