https://github.com/lordmauve/wasabi-geom
A 2D geometry library for Python, with ergonomic vector classes in optimised Cython code.
https://github.com/lordmauve/wasabi-geom
cython math maths python python-game-development vector
Last synced: 3 months ago
JSON representation
A 2D geometry library for Python, with ergonomic vector classes in optimised Cython code.
- Host: GitHub
- URL: https://github.com/lordmauve/wasabi-geom
- Owner: lordmauve
- License: bsd-3-clause
- Created: 2019-09-10T11:41:55.000Z (almost 6 years ago)
- Default Branch: main
- Last Pushed: 2025-02-13T20:51:21.000Z (4 months ago)
- Last Synced: 2025-03-25T07:12:04.421Z (3 months ago)
- Topics: cython, math, maths, python, python-game-development, vector
- Language: Cython
- Homepage: https://wasabigeom.readthedocs.io/
- Size: 126 KB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# wasabigeom - fast geometry types for Python games

   [](https://wasabigeom.readthedocs.io/en/stable/?badge=stable) [](https://discord.gg/jBWaWHU)`wasabigeom` is a 2D geometry library intended for game development. It started
life as a pure Python library but is now implemented in optimised Cython code.# Documentation
[View on ReadTheDocs](https://wasabigeom.readthedocs.io/en/stable/)
# Installation
To install, just run:
```
pip install wasabi-geom
```## What's new in 2.0.0
I took the existing `wasabi.geom` code and Cythonised it.
I've made some big, breaking changes to the interface; notably, I prefer
radians thes days and eschew namespace packages. To install the old,
pure-Python version, pin to `wasabi-geom<2`.