Tag: cgal

使用C / C ++的球体上的点,线和多边形

我的应用是表示地球上的形状(使用球体就足够了)表面。 那些可以是点,线和多边形。 应使用度数或弧度(就像地理坐标一样)来定义坐标。 球体表面上两点之间的线段应位于其大圆上 。 多边形应包含这些线的集合。 此外,我想执行Set – Basic操作,如交集,联合,差异,补充所提到的形状。 这些操作只需要输出点集合。 我试图通过在球体上嵌入的Nef多边形上使用CGAL的3D球面几何内核和2D布尔运算来解决这个问题 。 实际上,我已经遇到了在球体上划线的问题。 此外,CGAL在欧几里德空间中工作,它仍然需要几何操作,以便与放置在球体上的大圆一起工作。 我的问题是,如果你可以帮助我实现CGAL中提到的function,或者你可以推荐另一个C / C ++库来实现这一点。 非常感谢你!