CGAL与VTK

问题描述 投票:5回答:3

CGAL和VTK库的区别是什么?两者都包含了很多标准的几何算法。谁能列举一些应用领域,其中一个比另一个更受欢迎?

vtk cgal
3个回答
12
投票

VTK主要针对可视化(前端)。出于方便,它包含了一些计算几何函数(如Delaunay三角测量)。它更适合用于查看MRI扫描,可视化大型数据集,或者将点云网格从一种格式转换为另一种格式。

CGAL的目标是计算几何(后端)。它将需要某种类型的前端(如OpenGL,VTK)来查看结果。例如,它将更适合分子生物学、天文学、建筑设计后端。


0
投票

VTK很适合科学可视化(将数值绘制到具有给定色阶的网格上),以及所有与之相关的东西(坐标轴、滤镜等等),它有不少用于网格处理和其他事情的工具。旁观 给了一个前端,如果你想做实验。对于纹理、动态网格、粒子和其他各种与gameVR相关的技术,它都不好用。


0
投票

在其他差异中,应该提到许可证。VTK是BSD授权的,可以免费用于商业产品中。而CGAL是在GPLv3(大部分)和商业许可下的双重许可。如果要在商业产品中使用它,你应该购买商业授权或在GPLv3下发布你的源代码(对于商业产品来说,这种方式不太可能)。

© www.soinside.com 2019 - 2024. All rights reserved.