Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/12/16 19:54:35 (8 years ago)
Author:
gkronber
Message:

#1966: renamed *PackingDimension -> PackingPosition

File:
1 moved

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.2D/3.3/PackingPosition.cs

    r14047 r14048  
    2020#endregion
    2121
    22 using System.Text;
    2322using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    2423using HeuristicLab.Core;
    2524using HeuristicLab.Common;
    26 using HeuristicLab.Problems.BinPacking;
    2725
    2826namespace HeuristicLab.Problems.BinPacking2D {
    29   [Item("Two Dimensional Packing", "Represents a packing-position associated with a two dimensional packing-problem.")]
     27  [Item("Packing Position (2d)", "Represents a packing-position associated with a two dimensional packing-problem.")]
    3028  [StorableClass]
    31   // TwoDimensionalPacking is an immutable class (and handled as value type concerning Equals and GetHashCode())
    32   public class TwoDimensionalPacking : PackingDimensions {
     29  // PackingPosition is an immutable class (and handled as value type concerning Equals and GetHashCode())
     30  public class PackingPosition : BinPacking.PackingPosition {
    3331    [Storable]
    3432    private readonly int x;
     
    4038
    4139    [StorableConstructor]
    42     protected TwoDimensionalPacking(bool deserializing) : base(deserializing) { }
    43     protected TwoDimensionalPacking(TwoDimensionalPacking original, Cloner cloner)
     40    protected PackingPosition(bool deserializing) : base(deserializing) { }
     41    protected PackingPosition(PackingPosition original, Cloner cloner)
    4442      : base(original, cloner) {
    4543      x = original.X;
     
    4745    }
    4846
    49     public TwoDimensionalPacking(int assignedBin, int x, int y, bool rotated = false)
     47    public PackingPosition(int assignedBin, int x, int y, bool rotated = false)
    5048      : base(assignedBin, rotated) {
    5149      this.x = x;
     
    5452
    5553    public override IDeepCloneable Clone(Cloner cloner) {
    56       return new TwoDimensionalPacking(this, cloner);
     54      return new PackingPosition(this, cloner);
    5755    }
    5856   
     
    6260
    6361    public override bool Equals(object obj) {
    64       var other = obj as TwoDimensionalPacking;
     62      var other = obj as PackingPosition;
    6563      if (other != null)
    6664        return (other.X == this.X && other.Y == this.Y && base.Equals(other));
     
    7270    }
    7371
    74     public static TwoDimensionalPacking MoveLeft(TwoDimensionalPacking original) {
    75       return new TwoDimensionalPacking(original.AssignedBin, original.X - 1, original.Y, original.Rotated);
     72    public static PackingPosition MoveLeft(PackingPosition original) {
     73      return new PackingPosition(original.AssignedBin, original.X - 1, original.Y, original.Rotated);
    7674    }
    77     public static TwoDimensionalPacking MoveDown(TwoDimensionalPacking original) {
    78       return new TwoDimensionalPacking(original.AssignedBin, original.X, original.Y - 1, original.Rotated);
     75    public static PackingPosition MoveDown(PackingPosition original) {
     76      return new PackingPosition(original.AssignedBin, original.X, original.Y - 1, original.Rotated);
    7977    }
    8078
    81     public static TwoDimensionalPacking MoveRight(TwoDimensionalPacking original) {
    82       return new TwoDimensionalPacking(original.AssignedBin, original.X + 1, original.Y, original.Rotated);
     79    public static PackingPosition MoveRight(PackingPosition original) {
     80      return new PackingPosition(original.AssignedBin, original.X + 1, original.Y, original.Rotated);
    8381    }
    84     public static TwoDimensionalPacking MoveUp(TwoDimensionalPacking original) {
    85       return new TwoDimensionalPacking(original.AssignedBin, original.X, original.Y + 1, original.Rotated);
     82    public static PackingPosition MoveUp(PackingPosition original) {
     83      return new PackingPosition(original.AssignedBin, original.X, original.Y + 1, original.Rotated);
    8684    }
    8785
Note: See TracChangeset for help on using the changeset viewer.