mirror of
https://github.com/bherbruck/solidcraft.git
synced 2026-11-05 03:25:58 +00:00
Turn on geometric_g2_continuity: 2992's slowdown is gone
Run alone, crashes/2992-join-disk-and-36-twisted-loft-blades takes 35.6 s with it on and 27.7 s off at c931c9641 (it was 121 s against 31 s), with the same result (volume 7e-10 apart). The whole rig on solidcore with it on keeps every status and moves one other volume by 1e-12. HELD_BACK is empty. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SdcgEu4Lr3moCCisdZShKz
This commit is contained in:
@@ -343,6 +343,7 @@ pub(crate) fn fixes() -> UpstreamFixes {
|
||||
f.ssi_split_curves_at_singular_points = true;
|
||||
f.surface_parallel_to_vector_checks = true;
|
||||
f.fillet_round_ends_at_tangent_continuation = true;
|
||||
f.geometric_g2_continuity = true;
|
||||
f
|
||||
}
|
||||
|
||||
@@ -352,11 +353,7 @@ pub(crate) fn fixes() -> UpstreamFixes {
|
||||
/// the fork doesn't have stays on, and where solidcore builds what SMLib refuses, a result right
|
||||
/// against its closed form is a win.
|
||||
#[cfg(test)]
|
||||
const HELD_BACK: &[&str] = &[
|
||||
// crashes/2992-join-disk-and-36-twisted-loft-blades takes 121 s with it on, 31 s off, run alone on one
|
||||
// machine (the C++ kernel: 26 s), and times out in a loaded rig. The result is the same.
|
||||
"geometric_g2_continuity",
|
||||
];
|
||||
const HELD_BACK: &[&str] = &[];
|
||||
|
||||
fn fresh() -> Kernel {
|
||||
let mut k = Kernel::new(&KernelOptions::default());
|
||||
|
||||
Reference in New Issue
Block a user