python中好的几何库?[关闭]

2020/12/06 22:32 · python ·  · 0评论

我正在寻找一个良好且开发完善的库,用于python中的几何处理和评估,例如:

  • 评估2D和3D中两条线之间的交点(如果存在)
  • 评估一个平面和一条线之间的相交点,或两个平面之间的相交线
  • 评估线与点之间的最小距离
  • 找到通过点的平面的正交线
  • 旋转,平移,镜像一组点
  • 找到由四个点定义的二面角

我有一本关于所有这些操作的摘要书,虽然可以实现,但不幸的是我没有时间,所以我会喜欢一个图书馆。大多数操作对于游戏目的都是有用的,因此我确信可以在游戏库中找到其中一些功能,但是我不希望不包含不需要的功能(例如图形)。

有什么建议么 ?谢谢

也许看看SymPy

Shapely是流行的GEOS周围的一个不错的python包装器

我发现pyeuclid是一个很棒的简单通用欧几里得数学包。尽管该库可能不完全包含您提到的问题,但是其基础结构足以使您轻松编写自己的问题。

CGAL也具有Python绑定

geometry-simple仅使用numpy,类的点线平面运动约为300条;看一看。

我真的想要一个很好的答案,而上面的那些让我不满意。但是,我只是遇到了pythonocc,看起来很不错,除了缺少好的文档,而且安装仍然有些麻烦(尚未pypi兼容)。最近一次更新是4天前(2011年6月19日)。它包装了具有大量几何和建模功能的OpenCascade从pythonocc网站:

pythonOCC是用于Python编程语言的3D CAD / CAE / PLM开发框架。它提供的功能包括高级拓扑和几何运算,数据交换(STEP,IGES,STL导入/导出),2D和3D网格划分,刚体模拟,参数化建模。

[编辑:我现在下载了pythonocc,并开始研究一些示例]

我相信它可以执行上述所有任务,但是我发现使用起来并不直观。它几乎完全是由SWIG包装程序创建的,因此,对命令进行自省变得很困难。

您可能对来自OpenOpt项目http://openopt.org的Python模块SpaceFuncs感兴趣

SpaceFuncs是2D,3D,N维几何建模的工具,可以进行参数化计算,数值优化和几何方程组求解

Python Wild Magic是另一个SWIG包装的代码。但是,它是一个游戏库,但是您可以操纵SWIG库文件以从Python API中排除任何不需要的图形内容。

本文地址:http://python.askforanswer.com/pythonzhonghaodejihekuguanbi.html
文章标签: ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!