I have created QuadTree:
var QuadTree = new Quadtree<MyGeometry>();
Then inserted bunch of objects
QuadTree.Insert(new NTRect(r.Coordinates.GetBounds()), r);
where NTRect : IEnvelope
(I have implemented only members which trew NotImplementedException on
run:
Minx, MaxX, MinY, MaxY, Width and Height)
And when i run query for some bounds I get objects required but I also
get all objects which intersect with some other rectangles. It looks
like that I get all objects that intersect with bounds of all parent
rectangles that build QuadTree structure above my search rectangle
because they all contain my NTRect provided in search, and they
increase in size until left half of my dataset area. I get only
objects on bounds of this rectangles, not the one inside.
Is this some lib bug, or my? What should I do next? Can I download
debug version of NetTopologySuite .dlls?