交点三维网格python

2024-03-29 12:31:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚开始使用三维网格,用于有限元分析。我想在一个立方体样的矩阵中为材料(任何形状,但主要对球体和椭球体感兴趣)的夹杂物建模。这些内含物不应该相互重合。在

所以我在考虑使用某种python包,它可以绘制基本体对象,查找它们的交集(如果存在的话)并导出几何体(或者网格化并导出它)。对于球体,我正在编写自己的解决方案,但我认为将其扩展到除球体之外的任何其他形状都非常困难。在

在找了几天合适的库/模块之后,我无法决定应该使用哪一个。在

我想用python作为主要语言,因为它很简单,开源,而且我已经知道一点了。 因此检查了这个链接:Good geometry library in python?

但是:

  • 同情。它似乎只适用于二维对象。在
  • 比欧几里德。它的谷歌代码页看起来已经停产了。在
  • CGAL公司。它似乎是最先进的,但我找不到是否有交叉口。在
  • 几何简单。也停止了,我相信它不处理三维对象。在
  • Python。缺乏文件是这里的一个重要问题。在
  • 打开网格。这似乎是个不错的选择,但我看不出是否有交叉口。在

我可能缺少一些功能或库。很抱歉。在

如果它真的是必要的和有用的,我可以尝试使用C++,它似乎有更多的库,如hereherehere。 另外,我想我应该提到我主要在Windows10上工作,我对Linux的经验很少,但我可以挑战自己。在

总结一下我的问题:python中有没有好的库(如果可能的话)可以找到3D对象之间的交集?我是否遗漏了我应该知道的功能或库?如果你能给我一个正确方向的建议,我将不胜感激。在

事先非常感谢!在


Tags: 对象功能网格here绘制矩阵建模感兴趣