Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
08/03/17 12:18:10 (7 years ago)
Author:
abeham
Message:

#2817:

  • Improved speed of GenerateNewExtremePointsForNewItem
  • GenerateNewExtremePointsForNewItem previously generated too many extreme points and the points were generated for each item anew each time an item was packed.
  • Some bugs are still present (generation of unnecessary extreme points, e.g. with a residual space that is a sub-space of the residual space of another extreme point)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2817-BinPackingSpeedup/HeuristicLab.Problems.BinPacking/3.3/3D/PackingPosition.cs

    r14162 r15304  
    7676    }
    7777
     78    [Obsolete]
    7879    public static PackingPosition MoveLeft(PackingPosition original) {
    7980      return new PackingPosition(original.AssignedBin, original.X - 1, original.Y, original.Z, original.Rotated);
    8081    }
     82    [Obsolete]
    8183    public static PackingPosition MoveDown(PackingPosition original) {
    8284      return new PackingPosition(original.AssignedBin, original.X, original.Y - 1, original.Z, original.Rotated);
    8385    }
     86    [Obsolete]
    8487    public static PackingPosition MoveBack(PackingPosition original) {
    8588      return new PackingPosition(original.AssignedBin, original.X, original.Y, original.Z - 1, original.Rotated);
    8689    }
    87 
     90    [Obsolete]
    8891    public static PackingPosition MoveRight(PackingPosition original) {
    8992      return new PackingPosition(original.AssignedBin, original.X + 1, original.Y, original.Z, original.Rotated);
    9093    }
     94    [Obsolete]
    9195    public static PackingPosition MoveUp(PackingPosition original) {
    9296      return new PackingPosition(original.AssignedBin, original.X, original.Y + 1, original.Z, original.Rotated);
    9397    }
     98    [Obsolete]
    9499    public static PackingPosition MoveFront(PackingPosition original) {
    95100      return new PackingPosition(original.AssignedBin, original.X, original.Y, original.Z + 1, original.Rotated);
Note: See TracChangeset for help on using the changeset viewer.