From eb21f76ef41ad29cc62a254bdfe69236a89c0866 Mon Sep 17 00:00:00 2001 From: AJ Isaacs Date: Sat, 14 Mar 2026 20:18:38 -0400 Subject: [PATCH] feat(engine): add AngleResult class and Description to NestProgress --- OpenNest.Engine/NestProgress.cs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/OpenNest.Engine/NestProgress.cs b/OpenNest.Engine/NestProgress.cs index 90a3fc9..ba4172e 100644 --- a/OpenNest.Engine/NestProgress.cs +++ b/OpenNest.Engine/NestProgress.cs @@ -10,6 +10,27 @@ namespace OpenNest Remainder } + public class PhaseResult + { + public NestPhase Phase { get; set; } + public int PartCount { get; set; } + public long TimeMs { get; set; } + + public PhaseResult(NestPhase phase, int partCount, long timeMs) + { + Phase = phase; + PartCount = partCount; + TimeMs = timeMs; + } + } + + public class AngleResult + { + public double AngleDeg { get; set; } + public NestDirection Direction { get; set; } + public int PartCount { get; set; } + } + public class NestProgress { public NestPhase Phase { get; set; } @@ -18,5 +39,6 @@ namespace OpenNest public double BestDensity { get; set; } public double UsableRemnantArea { get; set; } public List BestParts { get; set; } + public string Description { get; set; } } }