小编use*_*684的帖子

带有C/C++的球体上的点,线和多边形

我的应用是表示地球上的形状(使用球体就足够了)表面.那些可以是点,线和多边形.应使用度数或弧度来定义坐标(就像地理坐标一样).

球体表面上两点之间的线段应位于其大圆上.多边形应包含这些线的集合.此外,我想在所提到的形状上执行Set - Basic Operations,例如intersection,union,difference,complement.这些操作只需要输出点集合.

我试图通过CGAL的3D球面几何内核在球体上嵌入的Nef多边形的2D布尔运算来解决这个问题.实际上,我已经遇到了在球体上划线的问题.此外,CGAL在欧几里德空间中工作,它仍然需要几何操作,以便与放置在球体上的大圆一起工作.

我的问题是,如果你可以帮助我实现CGAL中提到的功能,或者你可以推荐另一个C/C++库来实现这一点.非常感谢你!

c c++ geometry cgal computational-geometry

13
推荐指数
1
解决办法
2563
查看次数

标签 统计

c ×1

c++ ×1

cgal ×1

computational-geometry ×1

geometry ×1