CGAL和VTK库有什么区别?两者都包含许多标准几何算法。任何人都可以列出一些优先于另一个的应用程序域吗?
答案 0 :(得分:11)
VTK主要针对可视化(前端)。它包括一些方便的计算几何函数(例如Delaunay三角剖分)。例如,它更适合于查看MRI扫描,可视化大型数据集或将点云/网格从一种格式转换为另一种格式。
CGAL针对计算几何(后端)。它将需要某种类型的前端(例如OpenGL,VTK)来查看结果。它更适合分子生物学,天文学,建筑设计后端等。
答案 1 :(得分:0)
VTK适用于科学可视化(将值绘制到具有给定色标的网格上),以及随之而来的一切(轴,滤镜等),它有很多用于网格处理和其他工具的工具如果您想进行试验,paraview会给出一个前端。它对纹理,动态网格,粒子以及各种其他游戏/ VR相关技术都没有好处。
答案 2 :(得分:0)
应提及其他差异许可。 VTK已获得BSD许可,可以免费用于商业产品。 CGAL是根据GPLv3(大多数)和商业许可双重许可的。并将其用于商业产品中,您应该购买商业许可或根据GPLv3发布您的资源(对于商业产品而言不太可能)。