mirror of
https://github.com/ajisaacs/OpenNest.git
synced 2026-10-01 09:38:48 -04:00
refactor(packing): move maximal-rectangles sheet into shared rectangle packing
MaxRectsSheet only tracks free rectangles and has no job dependencies, so it moves from the Rectangles engine into OpenNest.Engine.RectanglePacking where the interactive fill packer can use it. No behavior change.
This commit is contained in:
@@ -4,6 +4,7 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading;
|
||||
using OpenNest.Engine.Jobs;
|
||||
using OpenNest.Engine.RectanglePacking;
|
||||
|
||||
namespace OpenNest.Engine.NestingEngines.Rectangles;
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading;
|
||||
using OpenNest.Engine.Jobs;
|
||||
using OpenNest.Engine.RectanglePacking;
|
||||
using OpenNest.Geometry;
|
||||
|
||||
namespace OpenNest.Engine.NestingEngines.Rectangles;
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading;
|
||||
namespace OpenNest.Engine.NestingEngines.Rectangles;
|
||||
namespace OpenNest.Engine.RectanglePacking;
|
||||
|
||||
/// <summary>Axis-aligned rectangle in sheet-local packing coordinates.</summary>
|
||||
internal readonly record struct Rect(double X, double Y, double W, double H)
|
||||
Reference in New Issue
Block a user