feat(engine): add AngleResult class and Description to NestProgress

This commit is contained in:
2026-03-14 20:18:38 -04:00
parent 954831664a
commit eb21f76ef4

View File

@@ -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<Part> BestParts { get; set; }
public string Description { get; set; }
}
}