假设我有一个矩形:
A------B
| |
| |
D------C
通常这个矩形是由一组坐标 ABCDA 组成的,这些坐标描述了一个封闭的多边形。
现在我没有这样的数组,而是一堆单独的行 BA、DA、BCD。绘制两者时,结果始终是相同的矩形,但在第二种情况下,会使用更多数据。所以我想重新排列和优化第二种情况,以便像第一种情况一样获得一个坐标数组。
我的问题:这是否可能通过 boost::geometry 或 boost::polygon 实现?如果是,如何做到这一点?如果不是:还有其他可能性吗?
谢谢!