Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/12/16 20:03:45 (8 years ago)
Author:
gkronber
Message:

#1966: simplified class names

File:
1 moved

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.3D/3.3/Problem.cs

    r14048 r14049  
    3838  [Creatable(CreatableAttribute.Categories.CombinatorialProblems, Priority = 310)]
    3939  // TODO don't support generic BPPData but only 3d BPPData
    40   public class CuboidIdenticalBinPackingProblem : BinPackingProblem<PackingPosition, CuboidPackingShape, CuboidPackingItem>, IProblemInstanceConsumer<BPPData>, IProblemInstanceExporter<BPPData> {
     40  public class Problem : Problem<PackingPosition, PackingShape, PackingItem>, IProblemInstanceConsumer<BPPData>, IProblemInstanceExporter<BPPData> {
    4141
    4242
     
    9494
    9595    [StorableConstructor]
    96     protected CuboidIdenticalBinPackingProblem(bool deserializing) : base(deserializing) { }
    97     protected CuboidIdenticalBinPackingProblem(CuboidIdenticalBinPackingProblem original, Cloner cloner)
     96    protected Problem(bool deserializing) : base(deserializing) { }
     97    protected Problem(Problem original, Cloner cloner)
    9898      : base(original, cloner) {
    9999    }
    100100    public override IDeepCloneable Clone(Cloner cloner) {
    101       return new CuboidIdenticalBinPackingProblem(this, cloner);
     101      return new Problem(this, cloner);
    102102    }
    103     public CuboidIdenticalBinPackingProblem() : base(
    104       new PackingPlanEvaluationAlgorithm<Permutation, PackingPosition, CuboidPackingShape, CuboidPackingItem>()) {
     103    public Problem() : base(
     104      new PackingPlanEvaluationAlgorithm<Permutation, PackingPosition, PackingShape, PackingItem>()) {
    105105    }
    106106
     
    109109    public void Load(BPPData data) {
    110110      var realData = data as RealBPPData;
    111       var binData = new CuboidPackingShape(data.BinMeasures[0], data.BinMeasures[1], data.BinMeasures[2]);
     111      var binData = new PackingShape(data.BinMeasures[0], data.BinMeasures[1], data.BinMeasures[2]);
    112112
    113       var itemData = new ItemList<CuboidPackingItem>(data.Items);
     113      var itemData = new ItemList<PackingItem>(data.Items);
    114114      for (int j = 0; j < data.Items; j++) {
    115         var bin = new CuboidPackingShape(data.BinMeasures[0], data.BinMeasures[1], data.BinMeasures[2]);
    116         var item = new CuboidPackingItem(data.ItemMeasures[j][0], data.ItemMeasures[j][1], data.ItemMeasures[j][2], bin);
     115        var bin = new PackingShape(data.BinMeasures[0], data.BinMeasures[1], data.BinMeasures[2]);
     116        var item = new PackingItem(data.ItemMeasures[j][0], data.ItemMeasures[j][1], data.ItemMeasures[j][2], bin);
    117117        if (realData != null) {
    118118          item.Weight = realData.ItemWeights[j];
Note: See TracChangeset for help on using the changeset viewer.