ba7ded14b5
build: add InternalsVisibleTo for OpenNest.Tests
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-16 22:25:46 -04:00
9cc6cfa1b1
fix(engine): add volatile to AnglePredictor lock field and Models content copy
...
- Mark _loadAttempted as volatile for correct double-checked locking
- Add Content item to copy Models/ directory to output for ONNX inference
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-14 20:33:07 -04:00
c466a24486
chore(engine): add Microsoft.ML.OnnxRuntime package
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-14 20:26:26 -04:00
a6949a390d
feat: convert OpenNest.Engine to .NET 8 SDK-style project
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 13:22:09 -05:00
955446a2f4
feat: add BestFitFinder orchestrator with hull edge angle strategies
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 11:54:26 -05:00
7a0aac9f59
feat: add BestFitFilter and TileEvaluator for pair filtering and tiling
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 11:51:44 -05:00
2a8b2dfdee
feat: add PairEvaluator with overlap detection and rotating calipers
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 11:49:26 -05:00
21e1c959d3
feat: add RotationSlideStrategy with directional push contact algorithm
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 11:45:28 -05:00
86fee08670
feat: add PairCandidate, BestFitResult, and IBestFitStrategy for best-fit pair finding
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 11:42:43 -05:00
b8d9155cd0
feat: add FillLinear class with geometry-aware copy distance
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 00:54:06 -05:00
f4779b878c
feat: add Pattern class for grouping parts with relative positions
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 00:52:11 -05:00
2d956fd3f7
Restructure project layout to flatten directory structure
...
Move all projects from Source/ to repository root for simpler navigation.
- Remove External/ dependency DLLs (will use NuGet packages)
- Remove Installer/ NSIS script
- Replace PartCollection/PlateCollection with ObservableList
- Add packages.config for NuGet dependencies
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-27 20:29:12 -05:00