예제 #1
0
 private static bool Overlaps(RackItem a, RackItem b)
 {
     return((a.Position + a.Width) > b.Position && (b.Position + b.Width) > a.Position);
 }
예제 #2
0
 private static IEnumerable <RackItem> FindCollisions(IEnumerable <RackItem> sourceList, RackItem target)
 {
     return(sourceList.Where(source => Overlaps(source, target)));
 }