3D几何库
项目描述
# Geometry3D
## 关于 Geometry3D
Geometry3D是一个用Python编写的简单的Python计算地理信息系统库。该库专注于功能和可能在未来版本中改进的效率。
## 核心功能 - 基本三维几何:点、线、面、线段、凸多边形和凸多面体。 - 简单对象如立方体、球体、圆柱体、圆锥体、矩形、平行六面体、平行四边形和圆。 - 几何的基本属性:长度、面积、体积。 - 几何间的基本关系和操作:移动、角度、平行、垂直、相交。 - 重载内置函数如__contains__、__hash__、__eq__、__neg__。 - 使用matplotlib的朴素渲染器。




一些代码来自[sgl](https://github.com/Kingdread/sgl),该库的作者非常有趣。
## 要求
[Python](https://pythonlang.cn) 3
不需要额外的第三方库,它完全用Python和标准库编写。
如果您想使用渲染器,则需要Matplotlib。
## 文档
[](https://geometry3d.readthedocs.io/en/latest/?badge=latest)
[https://geometry3d.readthedocs.io/en/latest](https://geometry3d.readthedocs.io/en/latest/)
[pdf](https://geometry3d.readthedocs.io/_/downloads/en/latest/pdf/)
## 安装 `bash pip install Geometry3D `
## 测试 ### 单元测试 `bash python run_tests.py `
### 运行 g3d_tests 文件夹下的 .py 文件。例如:`bash python g3d_tests/test1.py `
## 使用方法
查看文档
## 更新日志
## 许可证
本程序是自由软件:您可以按照自由软件基金会发布的GNU通用公共许可证的条款重新分发和/或修改它,许可证版本为3,或者(根据您的选择)任何更新的版本。
本程序的分发是希望它将是有用的,但没有保证;甚至没有关于适销性和特定用途的暗示保证。有关更多信息,请参阅GNU通用公共许可证。
您应该已经随本程序一起收到GNU通用公共许可证的副本。如果没有,请参阅 <https://gnu.ac.cn/licenses/>。
## 联系 gouminghao@gmail.com
项目详情
Geometry3D_vendored-0.3.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0a666e3c87de6773b4a961d92b07fd02dd774baaa3ce3d1fdf180b34314dbc1a |
|
MD5 | 12bd2278970aceed882b37936e529edb |
|
BLAKE2b-256 | ebd8a33432832a7208472a85d856a0ce284224ec18901fbfd24d96f9f011ed40 |