refactor(engine): rename NestResult to OptimizationResult

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-19 08:28:12 -04:00
parent 84679b40ce
commit 1c8b35bcfb
2 changed files with 5 additions and 5 deletions

View File

@@ -7,7 +7,7 @@ namespace OpenNest
/// <summary> /// <summary>
/// Result of a nest optimization run. /// Result of a nest optimization run.
/// </summary> /// </summary>
public class NestResult public class OptimizationResult
{ {
/// <summary> /// <summary>
/// The best sequence found: (drawingId, rotation, drawing) tuples in placement order. /// The best sequence found: (drawingId, rotation, drawing) tuples in placement order.
@@ -31,7 +31,7 @@ namespace OpenNest
/// </summary> /// </summary>
public interface INestOptimizer public interface INestOptimizer
{ {
NestResult Optimize(List<NestItem> items, Box workArea, NfpCache cache, OptimizationResult Optimize(List<NestItem> items, Box workArea, NfpCache cache,
Dictionary<int, List<double>> candidateRotations, Dictionary<int, List<double>> candidateRotations,
CancellationToken cancellation = default); CancellationToken cancellation = default);
} }

View File

@@ -17,7 +17,7 @@ namespace OpenNest
private const double DefaultMinTemperature = 0.1; private const double DefaultMinTemperature = 0.1;
private const int DefaultMaxNoImprovement = 500; private const int DefaultMaxNoImprovement = 500;
public NestResult Optimize(List<NestItem> items, Box workArea, NfpCache cache, public OptimizationResult Optimize(List<NestItem> items, Box workArea, NfpCache cache,
Dictionary<int, List<double>> candidateRotations, Dictionary<int, List<double>> candidateRotations,
CancellationToken cancellation = default) CancellationToken cancellation = default)
{ {
@@ -28,7 +28,7 @@ namespace OpenNest
var sequence = BuildInitialSequence(items, candidateRotations); var sequence = BuildInitialSequence(items, candidateRotations);
if (sequence.Count == 0) if (sequence.Count == 0)
return new NestResult { Sequence = sequence, Score = default, Iterations = 0 }; return new OptimizationResult { Sequence = sequence, Score = default, Iterations = 0 };
// Evaluate initial solution. // Evaluate initial solution.
var blf = new BottomLeftFill(workArea, cache); var blf = new BottomLeftFill(workArea, cache);
@@ -105,7 +105,7 @@ namespace OpenNest
Debug.WriteLine($"[SA] Done: {iteration} iters, best={bestScore.Count} parts, density={bestScore.Density:P1}"); Debug.WriteLine($"[SA] Done: {iteration} iters, best={bestScore.Count} parts, density={bestScore.Density:P1}");
return new NestResult return new OptimizationResult
{ {
Sequence = bestSequence, Sequence = bestSequence,
Score = bestScore, Score = bestScore,