我无法弄清楚如何在C ++中合并圈子。我完成了使用Boost几何结合两个多边形,然而,问题在于我不知道如何将多边形转换为圆形(如果在Boost几何中可以这样做的话)。
不需要几何体的直观表示,最后我想将其转换为WKT格式。
Boost Geometry是正确的方法还是有更好的库?
谢谢,
安迪
答案 0 :(得分:0)
您可以使用带有N个顶点的正多边形来近似中心点C和半径R的圆(根据所需的精度选择N)。顶点坐标:
V[i].X = C.X + R * Cos(i * 2 * Pi / N)
V[i].Y = C.Y + R * Sin(i * 2 * Pi / N)