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




部分代码来自[sql]( https://github.com/Kingdread/sgl ),作者非常幽默。
## 要求
[Python]( http://www.python.org ) 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`
## 用法
查看文档
## 更改日志
[更改日志.md](更改日志.md)
## 执照
本程序是免费软件:您可以根据自由软件基金会发布的 GNU 通用公共许可证条款重新分发和/或修改它,许可证的第 3 版或(由您选择)任何更高版本。
分发此程序的目的是希望它有用,但不提供任何保证;甚至没有对适销性或特定用途适用性的默示保证。有关详细信息,请参阅 GNU 通用公共许可证。
您应该已经收到了一份 GNU 通用公共许可证的副本以及该程序。如果没有,请参阅 < http://www.gnu.org/licenses/ >。