用于表示3D多面体的库

时间:2010-06-30 16:55:33

标签: python 3d polygon

是否有任何库提供3D多面体,并支持计算两个多面体的交集?

如果它有所不同,我想要建模的多面体中没有“洞”。

首先关注的是正确性,然后加快一秒钟的速度!

理想情况下,这个库会:

  • 现有整齐的python绑定
  • 独立或具有合理且小的依赖性
  • 支持在从任何给定角度进行视图时计算多面体的轮廓

1 个答案:

答案 0 :(得分:4)

CGAL提供的不仅仅是你要求的,而是特别包括多面体和类似“布尔”的操作(我不确定“从任何角度看”作为基元,虽然 - 我记得当我上次使用它的时候并不存在,但那是不久之前 - 你可能需要在相应的平面上迭代投射树篱。)

Python绑定是here,我相信唯一的“大”依赖是Boost Python(用于绑定)。