I have a Set of n points and a more or less arbitrary circle. Now I want to check if the circle contains at most k of the points.
Right now I'm just brute force testing all of the points. Since I need to answer this question for a lot of circles, a preprocessing time of up to n²log(n) would be fine.
The optimal data structure would most likely be the order k-Voronoi Diagram (not the one for dimension k), but I would need to implement it myself and therefore I would like to know if I have other (simpler) options.
Another Idea for some speed up would be using a KD-Tree.
I would like to know, if I'm missing another way to do it.
