Changeset 14048 for branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.2D/3.3/RectangularIdenticalBinPackingProblem.cs
- Timestamp:
- 07/12/16 19:54:35 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.2D/3.3/RectangularIdenticalBinPackingProblem.cs
r14046 r14048 38 38 [Creatable(CreatableAttribute.Categories.CombinatorialProblems, Priority = 300)] 39 39 // TODO: only support 2d BPPData 40 public class RectangularIdenticalBinPackingProblem : BinPackingProblem< TwoDimensionalPacking, RectangularPackingShape, RectangularPackingItem>, IProblemInstanceConsumer<BPPData>, IProblemInstanceExporter<BPPData> {40 public class RectangularIdenticalBinPackingProblem : BinPackingProblem<PackingPosition, RectangularPackingShape, RectangularPackingItem>, IProblemInstanceConsumer<BPPData>, IProblemInstanceExporter<BPPData> { 41 41 42 42 #region Default Instance … … 97 97 } 98 98 public RectangularIdenticalBinPackingProblem() : base( 99 new PackingPlanEvaluationAlgorithm<Permutation, TwoDimensionalPacking, RectangularPackingShape, RectangularPackingItem>()) {99 new PackingPlanEvaluationAlgorithm<Permutation, PackingPosition, RectangularPackingShape, RectangularPackingItem>()) { 100 100 } 101 101 … … 174 174 protected override void RemoveTooBigItems() { 175 175 PackingItemMeasures.RemoveAll(pi => 176 !PackingBinMeasures.Encloses(new TwoDimensionalPacking(0, 0, 0, false), pi) &&177 !PackingBinMeasures.Encloses(new TwoDimensionalPacking(0, 0, 0, true), pi));176 !PackingBinMeasures.Encloses(new PackingPosition(0, 0, 0, false), pi) && 177 !PackingBinMeasures.Encloses(new PackingPosition(0, 0, 0, true), pi)); 178 178 } 179 179 #endregion
Note: See TracChangeset
for help on using the changeset viewer.