public HashSet <T> GetContainedItems(Rect rect) { var set = new HashSet <T>(); _root.AddContainedItems(set, rect); return(set); }
public void AddContainedItems(HashSet <T> set, Rect rect) { _topLeft.AddContainedItems(set, rect); _topRight.AddContainedItems(set, rect); _bottomLeft.AddContainedItems(set, rect); _bottomRight.AddContainedItems(set, rect); }