As far as I know, boost polygon is represented as a STL vector. This is not convenient for when a new point needs to be added at a specific index of the polygon, as this is linear complexity.
Is there a way how to make boost use a list representation or otherwise solve the problem of adding a point to an index of the polygon in constant time?