private static void addEntry(IList <BoundedInt32> entries, BoundedInt32 entry, ISpatialIndex <IExtents, BoundedInt32> rTree) { if (entries != null) { entries.Add(entry); } rTree.Insert(entry); }
private void addEntries(ISpatialIndex <IExtents, BoundedInt32> rTree, IList <BoundedInt32> entries, Int32 itemCount) { BoundedInt32 entry; if (itemCount > 0) { entry = new BoundedInt32(1, _factories.GeoFactory.CreateExtents2D(0, 0, 100, 100)); addEntry(entries, entry, rTree); } if (itemCount > 1) { entry = new BoundedInt32(2, _factories.GeoFactory.CreateExtents2D(50, 50, 150, 150)); addEntry(entries, entry, rTree); } if (itemCount > 2) { entry = new BoundedInt32(3, _factories.GeoFactory.CreateExtents2D(-100, -100, 0, 0)); addEntry(entries, entry, rTree); } if (itemCount > 3) { entry = new BoundedInt32(4, _factories.GeoFactory.CreateExtents2D(1000, 1000, 2000, 2000)); addEntry(entries, entry, rTree); } if (itemCount > 4) { entry = new BoundedInt32(5, _factories.GeoFactory.CreateExtents2D(346.23975, 424.5720832, 5928.57523425, 3252.50803582)); addEntry(entries, entry, rTree); } if (itemCount > 5) { entry = new BoundedInt32(6, _factories.GeoFactory.CreateExtents2D(0, 0, 0, 0)); addEntry(entries, entry, rTree); } if (itemCount > 6) { entry = new BoundedInt32(7, _factories.GeoFactory.CreateExtents2D(100, 100, 100, 100)); addEntry(entries, entry, rTree); } if (itemCount > 7) { entry = new BoundedInt32(8, _factories.GeoFactory.CreateExtents2D(0, 0, 100, 100)); addEntry(entries, entry, rTree); } if (itemCount > 8) { entry = new BoundedInt32(9, _factories.GeoFactory.CreateExtents2D(0, 0, 100, 100)); addEntry(entries, entry, rTree); } if (itemCount > 9) { entry = new BoundedInt32(10, _factories.GeoFactory.CreateExtents2D(0, 0, 100, 100)); addEntry(entries, entry, rTree); } if (itemCount > 10) { entry = new BoundedInt32(11, _factories.GeoFactory.CreateExtents2D(0, 0, 100, 100)); addEntry(entries, entry, rTree); } }