Esempio n. 1
0
        private static void addEntry(IList <BoundedInt32> entries, BoundedInt32 entry, ISpatialIndex <IExtents, BoundedInt32> rTree)
        {
            if (entries != null)
            {
                entries.Add(entry);
            }

            rTree.Insert(entry);
        }
Esempio n. 2
0
        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);
            }
        }