CGAL 和 VTK 库有什么区别?两者都包含许多标准几何算法。任何人都可以列出一些应用程序域,其中一个优先于另一个吗?
问问题
2076 次
3 回答
13
VTK 主要针对可视化(前端)。出于方便考虑,它包括了一些计算几何函数(例如 Delaunay 三角剖分)。例如,它将更适合查看 MRI 扫描、可视化大型数据集或将点云/网格从一种格式转换为另一种格式。
CGAL 的目标是计算几何(后端)。它将需要某种类型的前端(例如 OpenGL、VTK)来查看结果。例如,它将更适合分子生物学、天文学、建筑设计后端。
于 2011-10-12T19:12:12.647 回答
1
除其他差异外,还应提及许可证。VTK 在 BSD 下获得许可,可以免费用于商业产品。虽然 CGAL 在 GPLv3(大部分)和商业许可下获得双重许可。并且要在商业产品中使用它,您应该购买商业许可证或在 GPLv3 下发布您的源代码(商业产品不太可能采用这种方式)。
于 2020-05-20T08:03:08.490 回答
0
VTK 非常适合科学可视化(将值绘制到具有给定色标的网格上),以及随之而来的所有东西(轴、过滤器等),它有很多工具用于网格处理和paraview提供的其他东西前端到,如果你想实验。它不适用于纹理、动态网格、粒子和各种其他游戏/VR 相关技术。
于 2011-10-18T15:39:01.667 回答