我刚开始使用三维网格,用于有限元分析。我想在一个立方体样的矩阵中为材料(任何形状,但主要对球体和椭球体感兴趣)的夹杂物建模。这些内含物不应该相互重合。在
所以我在考虑使用某种python包,它可以绘制基本体对象,查找它们的交集(如果存在的话)并导出几何体(或者网格化并导出它)。对于球体,我正在编写自己的解决方案,但我认为将其扩展到除球体之外的任何其他形状都非常困难。在
在找了几天合适的库/模块之后,我无法决定应该使用哪一个。在
我想用python作为主要语言,因为它很简单,开源,而且我已经知道一点了。 因此检查了这个链接:Good geometry library in python?
但是:
我可能缺少一些功能或库。很抱歉。在
如果它真的是必要的和有用的,我可以尝试使用C++,它似乎有更多的库,如here,here和here。 另外,我想我应该提到我主要在Windows10上工作,我对Linux的经验很少,但我可以挑战自己。在
总结一下我的问题:python中有没有好的库(如果可能的话)可以找到3D对象之间的交集?我是否遗漏了我应该知道的功能或库?如果你能给我一个正确方向的建议,我将不胜感激。在
事先非常感谢!在
你可能想去看看pygalmesh(在我的动物园里)。它与CGAL接口,因此使用levelset函数来构造网格。所有域组合(交集、联合、差异)都被实现。在
相关问题 更多 >
编程相关推荐