feat(cam-blend): symmetric two-way deviation certificate for junction blends #81
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "patman/blend-symmetric"
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?
BlendedPass::max_deviationwas measured one-sided (spline -> polyline dense sample). The corridor re-certification stacked on top (#82) consumes the DIRECTED property "every nominal path point has a blend point within max_deviation" -- the polyline -> spline direction, which a one-sided measure does not formally give even when numerically equal (on G1 pipeline inputs the two directions coincide;tangency_guardprecludes the kinked case where they diverge by 1/sin(theta/2)).Adds
Eta3Spline::max_deviation_to(reverse dense sample at the same grid density);resolve_junctiongates and records the symmetric max of both directions.max_outward_deviation <= max_deviationremains invariant (subset-max of the forward direction). No existing fixture recalibration was needed.Adversarially reviewed (two rounds; enclosure/direction math, T1 ground-truth independence, degenerate cases verified): PASS.
View 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.