I am trying to make a simple 2d 'physics' simulation primarily involving the collision of circular objects, and in order to avoid programming my own spatial index (quad tree/r-tree/etc) I was hoping to use Boost's R-tree.
The problem is that I can't find any documentation or examples in the Boost documentation on how one creates circular shapes (or if it is even possible). There is plenty of documentation on creating arbitrary polygon objects. Is this possible using the Boost geometry library, and if so how does one go about doing it?
Edited: to clarify that I was not asking about how one finds if two circles intersect.