没有外部依赖关系的基本python几何包。
jicgeometr的Python项目详细描述
基本几何操作的python包。
- 文档:http://jicgeometry.readthedocs.org/en/latest/
- github:https://github.com/JIC-CSB/jicgeometry
- PYPI:https://pypi.python.org/pypi/jicgeometry
- 自由软件:麻省理工学院许可证
功能
- 轻量级:在python的标准库之外没有依赖项
- 跨平台:支持Linux、Mac和Windows
- 与Python2.7、3.2、3.3和3.4一起使用
快速指南
安装jicgeometry:
sudo pip install jicgeometry
创建一些点:
>>> from jicgeometry import Point2D >>> p1 = Point2D(6, 1) >>> p2 = Point2D(3, 5)
找出两点之间的距离:
>>> p1.distance(p2) 5.0
相互加减分:
>>> p1 + p2 <Point2D(x=9, y=6, dtype=int)>
使用乘法/除法缩放点:
>>> p1 / 2.0 <Point2D(x=3.00, y=0.50, dtype=float)>
将点视为向量:
>>> p1.unit_vector <Point2D(x=0.99, y=0.16, dtype=float)> >>> round(p1.magnitude, 4) 6.0828
历史记录
0.6.0
- 添加了Point3D类
0.5.0
- 初始上传到pypi