|
|
1a14f7c420
|
fix: v1 boundary handling — inset vertices, 3-point hole keepouts, boundary-aligned triangles, smooth plotting
- Triangulation: force inset boundary corner vertices for v1 geometry (Shapely buffer)
- Hole keepouts: 3 evenly-spaced points per circular hole (not dense polyline)
- Boundary layer: seed points derived from inset polygon for proper alignment
- Triangle filtering: full polygon coverage check against inset-valid region
- Plotting: uniform polyline resampling for smooth v1 boundaries, analytic circle rendering
- Verified: 0 bad triangles on both Quicksat sandboxes
|
2026-02-17 16:24:27 +00:00 |
|
|
|
139a355ef3
|
Add v2 geometry normalization and boundary-layer seed points
|
2026-02-17 14:37:13 +00:00 |
|
|
|
7d5bd33bb5
|
brain: add arc-aware inset boundary handling
|
2026-02-17 14:05:28 +00:00 |
|
|
|
856ff239d6
|
fix: match reference rib profile style — green boundary, pink outlines, blue holes, 2mm w_frame, zoomed corner view, pocket clipping to inner plate
|
2026-02-17 12:56:58 +00:00 |
|
|
|
732e41ec3a
|
fix: clip pockets and triangulation to boundary in plots — no visual crossovers
|
2026-02-17 12:42:52 +00:00 |
|
|
|
c5226084fe
|
Generate sandbox 2 rib profile (11 pockets, validated)
|
2026-02-16 21:33:58 +00:00 |
|
|
|
da9b579bcf
|
refactor(brain): structured pocket output — 3 lines + 3 arcs per pocket
Replaced Shapely buffer-based fillet (59-pt polylines) with exact geometric
fillet computation. Each pocket now outputs:
- 3 straight edges (line start/end pairs)
- 3 fillet arcs (center, radius, tangent points, angles)
NX import updated to use SketchLineBuilder + SketchArcBuilder (3-point).
Total NX entities: ~2,600 (was ~13,000). Includes arc fallback to 2-line
segments if SketchArcBuilder fails.
Also outputs circular hole definitions for future NX circle creation.
|
2026-02-16 20:17:49 +00:00 |
|
|
|
9d4c37234a
|
Add standalone brain CLI, test geometries, and robustness sweep outputs
|
2026-02-16 00:12:12 +00:00 |
|