Changeset 9596 for branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking/3.3/Dimensions/ThreeDimensionalPacking.cs
- Timestamp:
- 06/07/13 01:20:12 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking/3.3/Dimensions/ThreeDimensionalPacking.cs
r9440 r9596 81 81 return base.GetHashCode() + 13 * X + 17 * Y + 23 * Z; 82 82 } 83 84 public static ThreeDimensionalPacking MoveLeft(ThreeDimensionalPacking original) { 85 return new ThreeDimensionalPacking(original.AssignedBin, original.X - 1, original.Y, original.Z, original.Rotated); 86 } 87 public static ThreeDimensionalPacking MoveDown(ThreeDimensionalPacking original) { 88 return new ThreeDimensionalPacking(original.AssignedBin, original.X, original.Y - 1, original.Z, original.Rotated); 89 } 90 public static ThreeDimensionalPacking MoveBack(ThreeDimensionalPacking original) { 91 return new ThreeDimensionalPacking(original.AssignedBin, original.X, original.Y, original.Z - 1, original.Rotated); 92 } 93 94 public static ThreeDimensionalPacking MoveRight(ThreeDimensionalPacking original) { 95 return new ThreeDimensionalPacking(original.AssignedBin, original.X + 1, original.Y, original.Z, original.Rotated); 96 } 97 public static ThreeDimensionalPacking MoveUp(ThreeDimensionalPacking original) { 98 return new ThreeDimensionalPacking(original.AssignedBin, original.X, original.Y + 1, original.Z, original.Rotated); 99 } 100 public static ThreeDimensionalPacking MoveFront(ThreeDimensionalPacking original) { 101 return new ThreeDimensionalPacking(original.AssignedBin, original.X, original.Y, original.Z + 1, original.Rotated); 102 } 83 103 } 84 104 }
Note: See TracChangeset
for help on using the changeset viewer.