跳转到主要内容

二维向量、线和多边形类,以及空间哈希实现

项目描述

wasabigeom - 针对Python游戏的快速几何类型

Build Wheels PyPI PyPI - Python Version PyPI - Wheel Documentation Status Discord

wasabigeom 是一个针对游戏开发的二维几何库。它最初是一个纯Python库,但现在使用优化过的Cython代码实现。

文档

在ReadTheDocs上查看

安装

要安装,只需运行

pip install wasabi-geom

2.0.0版本的新功能

我取了现有的 wasabi.geom 代码并将其Cython化。

我对接口进行了重大更改,特别是我更喜欢使用弧度,并避免使用命名空间包。要安装旧的纯Python版本,请锁定到 wasabi-geom<2

项目详情


下载文件

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

源代码发行版

wasabi-geom-2.2.0.tar.gz (23.7 kB 查看哈希值)

上传时间: 源代码

构建分发版

wasabi_geom-2.2.0-cp312-cp312-win_amd64.whl (244.5 kB 查看哈希值)

上传于 CPython 3.12 Windows x86-64

wasabi_geom-2.2.0-cp312-cp312-win32.whl (205.3 kB 查看哈希)

上传于 CPython 3.12 Windows x86

wasabi_geom-2.2.0-cp312-cp312-musllinux_1_1_x86_64.whl (1.7 MB 查看哈希)

上传于 CPython 3.12 musllinux: musl 1.1+ x86-64

wasabi_geom-2.2.0-cp312-cp312-musllinux_1_1_i686.whl (1.6 MB 查看哈希)

上传于 CPython 3.12 musllinux: musl 1.1+ i686

wasabi_geom-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB 查看哈希)

上传于 CPython 3.12 manylinux: glibc 2.17+ x86-64

wasabi_geom-2.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.7 MB 查看哈希)

上传于 CPython 3.12 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

wasabi_geom-2.2.0-cp312-cp312-macosx_11_0_arm64.whl (261.0 kB 查看哈希)

上传于 CPython 3.12 macOS 11.0+ ARM64

wasabi_geom-2.2.0-cp312-cp312-macosx_10_9_x86_64.whl (295.5 kB 查看哈希)

上传于 CPython 3.12 macOS 10.9+ x86-64

wasabi_geom-2.2.0-cp311-cp311-win_amd64.whl (243.3 kB 查看哈希)

上传于 CPython 3.11 Windows x86-64

wasabi_geom-2.2.0-cp311-cp311-win32.whl (203.9 kB 查看哈希)

上传于 CPython 3.11 Windows x86

wasabi_geom-2.2.0-cp311-cp311-musllinux_1_1_x86_64.whl (1.8 MB 查看哈希)

上传于 CPython 3.11 musllinux: musl 1.1+ x86-64

wasabi_geom-2.2.0-cp311-cp311-musllinux_1_1_i686.whl (1.7 MB 查看哈希值)

上传于 CPython 3.11 musllinux: musl 1.1+ i686

wasabi_geom-2.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ x86-64

wasabi_geom-2.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.7 MB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

wasabi_geom-2.2.0-cp311-cp311-macosx_11_0_arm64.whl (260.0 kB 查看哈希值)

上传于 CPython 3.11 macOS 11.0+ ARM64

wasabi_geom-2.2.0-cp311-cp311-macosx_10_9_x86_64.whl (290.8 kB 查看哈希值)

上传于 CPython 3.11 macOS 10.9+ x86-64

wasabi_geom-2.2.0-cp310-cp310-win_amd64.whl (239.7 kB 查看哈希值)

上传于 CPython 3.10 Windows x86-64

wasabi_geom-2.2.0-cp310-cp310-win32.whl (203.5 kB 查看哈希值)

上传于 CPython 3.10 Windows x86

wasabi_geom-2.2.0-cp310-cp310-musllinux_1_1_x86_64.whl (1.7 MB 查看哈希值)

上传于 CPython 3.10 musllinux: musl 1.1+ x86-64

wasabi_geom-2.2.0-cp310-cp310-musllinux_1_1_i686.whl (1.6 MB 查看哈希值)

上传于 CPython 3.10 musllinux: musl 1.1+ i686

wasabi_geom-2.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ x86-64

wasabi_geom-2.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.6 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

wasabi_geom-2.2.0-cp310-cp310-macosx_11_0_arm64.whl (257.6 kB 查看哈希值)

上传于 CPython 3.10 macOS 11.0+ ARM64

wasabi_geom-2.2.0-cp310-cp310-macosx_10_9_x86_64.whl (288.5 kB 查看哈希值)

上传于 CPython 3.10 macOS 10.9+ x86-64

wasabi_geom-2.2.0-cp39-cp39-win_amd64.whl (239.8 kB 查看哈希值)

上传于 CPython 3.9 Windows x86-64

wasabi_geom-2.2.0-cp39-cp39-win32.whl (203.7 kB 查看哈希值)

上传于 CPython 3.9 Windows x86

wasabi_geom-2.2.0-cp39-cp39-musllinux_1_1_x86_64.whl (1.7 MB 查看哈希值)

上传于 CPython 3.9 musllinux: musl 1.1+ x86-64

wasabi_geom-2.2.0-cp39-cp39-musllinux_1_1_i686.whl (1.6 MB 查看哈希值)

上传于 CPython 3.9 musllinux: musl 1.1+ i686

wasabi_geom-2.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ x86-64

wasabi_geom-2.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.6 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

wasabi_geom-2.2.0-cp39-cp39-macosx_11_0_arm64.whl (257.7 kB 查看哈希值)

上传于 CPython 3.9 macOS 11.0+ ARM64

wasabi_geom-2.2.0-cp39-cp39-macosx_10_9_x86_64.whl (288.5 kB 查看哈希值)

上传于 CPython 3.9 macOS 10.9+ x86-64

wasabi_geom-2.2.0-cp38-cp38-win_amd64.whl (241.9 kB 查看哈希值)

上传时间: CPython 3.8 Windows x86-64

wasabi_geom-2.2.0-cp38-cp38-win32.whl (204.8 kB 查看哈希值)

上传时间: CPython 3.8 Windows x86

wasabi_geom-2.2.0-cp38-cp38-musllinux_1_1_x86_64.whl (1.8 MB 查看哈希值)

上传时间: CPython 3.8 musllinux: musl 1.1+ x86-64

wasabi_geom-2.2.0-cp38-cp38-musllinux_1_1_i686.whl (1.7 MB 查看哈希值)

上传时间: CPython 3.8 musllinux: musl 1.1+ i686

wasabi_geom-2.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB 查看哈希值)

上传时间: CPython 3.8 manylinux: glibc 2.17+ x86-64

wasabi_geom-2.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.6 MB 查看哈希值)

上传时间: CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

wasabi_geom-2.2.0-cp38-cp38-macosx_11_0_arm64.whl (256.8 kB 查看哈希值)

上传时间: CPython 3.8 macOS 11.0+ ARM64

wasabi_geom-2.2.0-cp38-cp38-macosx_10_9_x86_64.whl (287.4 kB 查看哈希值)

上传时间: CPython 3.8 macOS 10.9+ x86-64

wasabi_geom-2.2.0-cp37-cp37m-win_amd64.whl (234.6 kB 查看哈希值)

上传时间: CPython 3.7m Windows x86-64

wasabi_geom-2.2.0-cp37-cp37m-win32.whl (198.1 kB 查看哈希值)

上传时间: CPython 3.7m Windows x86

wasabi_geom-2.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl (1.5 MB 查看哈希值)

上传时间: CPython 3.7m musllinux: musl 1.1+ x86-64

wasabi_geom-2.2.0-cp37-cp37m-musllinux_1_1_i686.whl (1.4 MB 查看哈希值)

上传时间: CPython 3.7m musllinux: musl 1.1+ i686

wasabi_geom-2.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB 查看哈希值)

上传时间: CPython 3.7m manylinux: glibc 2.17+ x86-64

wasabi_geom-2.2.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.4 MB 查看哈希值)

上传时间: CPython 3.7m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

wasabi_geom-2.2.0-cp37-cp37m-macosx_10_9_x86_64.whl (283.7 kB 查看哈希值)

上传时间: CPython 3.7m macOS 10.9+ x86-64

wasabi_geom-2.2.0-cp36-cp36m-win_amd64.whl (259.4 kB 查看哈希值)

上传时间: CPython 3.6m Windows x86-64

wasabi_geom-2.2.0-cp36-cp36m-win32.whl (213.8 kB 查看哈希值)

上传时间: CPython 3.6m Windows x86

wasabi_geom-2.2.0-cp36-cp36m-musllinux_1_1_x86_64.whl (1.5 MB 查看哈希值)

上传时间: CPython 3.6m musllinux: musl 1.1+ x86-64

wasabi_geom-2.2.0-cp36-cp36m-musllinux_1_1_i686.whl (1.4 MB 查看哈希值)

上传时间: CPython 3.6m musllinux: musl 1.1+ i686

wasabi_geom-2.2.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB 查看哈希值)

上传时间: CPython 3.6m manylinux: glibc 2.17+ x86-64

wasabi_geom-2.2.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.4 MB 查看哈希值)

上传于 CPython 3.6m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

wasabi_geom-2.2.0-cp36-cp36m-macosx_10_9_x86_64.whl (273.7 kB 查看哈希值)

上传于 CPython 3.6m macOS 10.9+ x86-64

支持者