source: branches/2817-BinPackingSpeedup/HeuristicLab.Problems.BinPacking/3.3/3D/ResidualSpaceCalculation/IResidualSpaceCalculator.cs @ 15520

Last change on this file since 15520 was 15520, checked in by rhanghof, 21 months ago

#2817:

  • Changed the calculation algorithm for creating extreme points by using line based projection
  • Changed the calculation of the residual spaces for line based projection
File size: 664 bytes
Line 
1using HeuristicLab.Problems.BinPacking3D.Geometry;
2using System;
3using System.Collections.Generic;
4using System.Linq;
5using System.Text;
6using System.Threading.Tasks;
7
8namespace HeuristicLab.Problems.BinPacking3D.ResidualSpaceCalculation {
9  public interface IResidualSpaceCalculator {
10
11    /// <summary>
12    /// Calculates all available residual spaces for a given point and returns them packed in a collection.
13    /// </summary>
14    /// <param name="binPacking"></param>
15    /// <param name="point"></param>
16    /// <returns></returns>
17    IEnumerable<ResidualSpace> CalculateResidualSpaces(BinPacking3D binPacking, Vector3D point);
18  }
19}
Note: See TracBrowser for help on using the repository browser.