标签: c++ objective-c c geometry polygon
我正在对Objective C,C或C ++(按优先顺序)实现的多边形/几何算法库进行调查。我有非常具体的需求,所以我想我会问社区是否有人知道哪一个满足其中的部分或全部,因为我更愿意使用一个库/ API满足我的所有需求。这就是我需要做的事情:
这些是优先顺序,我可以解决它们中的任何一个缺席(我的应用程序变得不那么有用)。所以例如,如果我有一个只做1和2的库,我会发现它比3-7做的更有用。
答案 0 :(得分:2)
在C ++中,它存在一些用于处理多边形几何的库,但我不知道它完全符合您的需求。
我在C ++中知道的一个非常有用的库是CGAL。它涵盖了您的一些需求,但不是全部。
答案 1 :(得分:1)
GEOS涵盖了您需要的一些内容。
GEOS很好地实现了几何之间的空间关系(交叉,触摸,重叠,在内,包含等)。
我不知道3-7是否内置(你可以进行行合并(5))。
对于7,GEOS不对曲线建模(仅形成线或多边形的点)。您可以在GEOS中定义的唯一封闭形状是多边形。