Adaptive isogrid: min triangle area filtering and circular hole bosses

This commit is contained in:
2026-02-16 01:11:53 +00:00
parent 9d4c37234a
commit e4651c9a40
9 changed files with 206127 additions and 103705 deletions

View File

@@ -25,6 +25,7 @@ PARAM_SPACE = {
'w_frame': {'type': 'float', 'low': 3.0, 'high': 20.0, 'desc': 'Perimeter frame width (mm)'},
'r_f': {'type': 'float', 'low': 0.5, 'high': 3.0, 'desc': 'Pocket fillet radius (mm)'},
'd_keep': {'type': 'float', 'low': 1.0, 'high': 3.0, 'desc': 'Hole keepout multiplier (× diameter)'},
'min_triangle_area': {'type': 'float', 'low': 5.0, 'high': 80.0, 'desc': 'Minimum pocketable triangle area (mm²)'},
}
# Default parameters for standalone brain testing
@@ -45,4 +46,5 @@ DEFAULT_PARAMS = {
'r_f': 1.5,
'd_keep': 1.5,
'min_pocket_radius': 1.5,
'min_triangle_area': 20.0,
}