Skip to main content

3D 几何库

项目描述

# 几何3D

## 关于几何3D

Geometry3D 是一个用 python 编写的简单的 python 计算地理库。该库侧重于功能,缺乏效率,未来版本可能会改进。

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

![pic1](pic1.png)

![pic2](pic2.png)

![pic3](pic3.png)

![pic4](pic4.png)

部分代码来自[sql]( https://github.com/Kingdread/sgl ),作者非常幽默。

## 要求

  • [Python]( http://www.python.org ) 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`

## 用法

查看文档

## 更改日志

[更改日志.md](更改日志.md)

## 执照

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

分发此程序的目的是希望它有用,但不提供任何保证;甚至没有对适销性或特定用途适用性的默示保证。有关详细信息,请参阅 GNU 通用公共许可证。

您应该已经收到了一份 GNU 通用公共许可证的副本以及该程序。如果没有,请参阅 < http://www.gnu.org/licenses/ >。

##联系 gouminghao @ gmail com

项目详情


下载文件

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

源分布

Geometry3D-0.2.4.tar.gz (24.5 kB 查看哈希

已上传 source