跳转到主要内容

3D几何库

项目描述

# Geometry3D

## 关于 Geometry3D

Geometry3D是一个用Python编写的简单的Python计算地理信息系统库。该库专注于功能和可能在未来版本中改进的效率。

## 核心功能 - 基本三维几何:点、线、面、线段、凸多边形和凸多面体。 - 简单对象如立方体、球体、圆柱体、圆锥体、矩形、平行六面体、平行四边形和圆。 - 几何的基本属性:长度、面积、体积。 - 几何间的基本关系和操作:移动、角度、平行、垂直、相交。 - 重载内置函数如__contains____hash____eq____neg__。 - 使用matplotlib的朴素渲染器。

![pic1](pic1.png)

![pic2](pic2.png)

![pic3](pic3.png)

![pic4](pic4.png)

一些代码来自[sgl](https://github.com/Kingdread/sgl),该库的作者非常有趣。

## 要求

  • [Python](https://pythonlang.cn) 3

  • 不需要额外的第三方库,它完全用Python和标准库编写。

  • 如果您想使用渲染器,则需要Matplotlib。

## 文档

[![文档状态](https://readthedocs.org/projects/geometry3d/badge/?version=latest)](https://geometry3d.readthedocs.io/en/latest/?badge=latest)

## 安装 `bash pip install Geometry3D `

## 测试 ### 单元测试 `bash python run_tests.py `

### 运行 g3d_tests 文件夹下的 .py 文件。例如:`bash python g3d_tests/test1.py `

## 使用方法

查看文档

## 更新日志

[changelog.md](changelog.md)

## 许可证

本程序是自由软件:您可以按照自由软件基金会发布的GNU通用公共许可证的条款重新分发和/或修改它,许可证版本为3,或者(根据您的选择)任何更新的版本。

本程序的分发是希望它将是有用的,但没有保证;甚至没有关于适销性和特定用途的暗示保证。有关更多信息,请参阅GNU通用公共许可证。

您应该已经随本程序一起收到GNU通用公共许可证的副本。如果没有,请参阅 <https://gnu.ac.cn/licenses/>。

## 联系 gouminghao@gmail.com

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。

源分发

Geometry3D_vendored-0.3.1.tar.gz (38.6 kB 查看哈希值)

上传时间

支持