using System.Collections.Generic; using System.Linq; using OpenNest.Geometry; namespace OpenNest.RectanglePacking { internal class Bin : Box { public Bin() { Items = new List(); } public List Items { get; set; } public double Density() { return Items.Sum(i => i.Area()) / Area(); } public object Clone() { return new Bin { Location = this.Location, Size = this.Size, Items = new List(Items) }; } } }