Refuse fillets and chamfers that run past their faces or cross each other (#1080) (#1124)

* Refuse fillets and chamfers that run past their faces or cross each other (#1080)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Blend fit: chamfers keep their old acceptance of crossed loops; skip the volume bound along tangent chains

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Blend fit: one selection per check, a coarse volume pass first; record the refused oversize blends in the action matrix baseline

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
bherbruckandClaude Opus 5.5 authored and GitHub committed 2026-10-14 11:46:44 -04:00
1 parent 6df69e9def
commit 563bcaff5b
8 files changed
+679 -46

No files matched your search

+1
View File
@@ -274,6 +274,7 @@ fn join_of_a_lobed_disc_pattern_is_not_refused() {
assert!(rel(got, want) < 1e-3, "{got} vs {want}");
}
mod blend_fit;
mod boolean_diagnostics;
mod component_frames;
mod large_step_import;