protected abstract PackingPosition FindPositionForItem(BinPacking2D bp, PackingItem item);
protected override PackingPosition FindPositionForItem(BinPacking2D bp, PackingItem item) { return(bp.FindExtremePointForItem(item, false, stackingConstraints: false)); }
protected override PackingPosition FindPositionForItem(BinPacking2D bp, PackingItem item) { return bp.FindExtremePointForItem(item, false, stackingConstraints: false); }
protected override PackingPosition FindPositionForItem(BinPacking2D bp, PackingItem item) { return(bp.FindPositionBySliding(item, rotated: false, stackingConstraints: false)); }
protected override PackingPosition FindPositionForItem(BinPacking2D bp, PackingItem item) { return bp.FindPositionBySliding(item, rotated: false); }
protected PackingItem(PackingItem original, Cloner cloner) : base(original, cloner) { }