Not Logged In

planar 0.4

Planar is a 2D geometry library for Python. It is intended for use by games
and interactive real-time applications, but is designed to be useful for
most any program that needs a convenient, high-performance geometry API.

Planar is being developed as part of the larger Grease game framework.
However, it is a standalone library and has no external dependencies besides
Python, and optionally a C compiler.

Planar is purely a math library, presentation, graphical or otherwise is
left up to the application.

Project Goals

Do one thing, 2D geometry, and do it well.

Provide a high-level, clean, Pythonic API.

All APIs have both a Python reference implementation and a high performance
implementation in C with the same interface.

Compatibility with Python 2.6+, and Python 3.1+

100% test coverage.

Full narrative and API reference documentation.

Platform-independent.

Release early and often.

Be responsive to community input.

Don’t take ourselves too seriously.

License

Planar is distributed under the terms of the new BSD license. You are free to
use it for commercial or non-commercial projects with little or no
restriction, all we ask is that:

Redistributions of the code, in whole or part, retain the original
copyright notice and license text.

You do not claim our endorsement of any derived product.

For a complete text of the license see the LICENSE.txt file in the source
distrbution.

Acknowledgements

The API for planar, and some of the code is derived from the excellent
work done by the Super Effective Team, thanks guys!

Requirements

Planar requires Python 2.6, 2.7, 3.1, or better.

To experience the exhilaration of native-code performance, a C compiler is
required. If someone volunteers, binary releases for platforms where this
is not common (you know who you are) will be happily made available.

Downloading Planar

Planar releases can be downloaded from the python package index (pypi):