This is a question about Boost Polygon (not about Boost Geometry)
Recently I was trying to play with some geometrical polygon constructions. Since Boost Geometry (a different library which also deals with polygons) is not working circumstantially in Boost 1.58 I though I would give a try to Boost Polygon.
After trying to understand the library and not getting the expected results I discovered that the library only works for integer coordinates. At first I though that this was a limitation for input, but in fact all internal operations and outputs are integers, this makes all output quite quirky, for example, the intersections for polygons are slightly deformed (because the coordinates of vertices have to be integers).
A quote from the main page (emphasis mine):
The coordinate data type is a template parameter of all data types and
algorithms provided by the library, and is expected to be integral.
Floating point coordinate data types are not supported by the
algorithms implemented in the library due to the fact that the (sic)
achieving floating point robustness implies a different set of
algorithms and generally platform specific assumptions about floating
It's not abandoned.
Yes it's used by (many) people.
One thing that it does that seems to have a solid user base is e.g. Voronoi diagrams and related algorithms. You can find a good number of questions about that on SO too, so you could head over to see what they use it for.
You can even combine the libraries by using