namespace CutList.Core.Nesting { /// /// Interface for bin packing engines. /// Engines are stateless - all configuration is passed via PackingRequest. /// public interface IEngine { /// /// Packs items into bins according to the request configuration. /// /// The packing configuration and items. /// The packing result with bins and unused items. PackResult Pack(PackingRequest request); } }