Free cookie consent management tool by TermsFeed Policy Generator

source: branches/2817-BinPackingSpeedup/HeuristicLab.Problems.BinPacking/3.3/3D/ExtremePointCreation/IExtremePointCreator.cs @ 15488

Last change on this file since 15488 was 15488, checked in by rhanghof, 7 years ago

#2817:

  • Added line projection based bin packing
  • Added residual spaces to the view
File size: 933 bytes
Line 
1using HeuristicLab.Problems.BinPacking3D;
2using System;
3using System.Collections.Generic;
4using System.Linq;
5using System.Text;
6using System.Threading.Tasks;
7
8namespace HeuristicLab.Problems.BinPacking3D.ExtremePointCreation {
9  public interface IExtremePointCreator {
10
11    /// <summary>
12    /// Updates the extreme points for a given bin packing
13    /// </summary>
14    /// <param name="binPacking"></param>
15    /// <param name="item"></param>
16    /// <param name="position"></param>
17    void UpdateExtremePoints(BinPacking3D binPacking, PackingItem item, PackingPosition position);
18
19    /// <summary>
20    /// Updates the residual space for a given bin packing
21    /// </summary>
22    /// <param name="binPacking"></param>
23    /// <param name="item"></param>
24    /// <param name="position"></param>
25    void UpdateResidualSpace(BinPacking3D binPacking, PackingItem item, PackingPosition position);
26  }
27}
Note: See TracBrowser for help on using the repository browser.