ianwilliamson / Geometry

Python Geometry Package

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Geometry - Python Geometry Package

Version: 0.0.23

Geometry is a python package for performing computational geometry. Starting with the humble point, the package implements increasingly higher dimensional objects: ellipses, circles, lines, segments, rays, triangles, rectangles and rudimentary support for working with graphs.

It's also a personal exercise in learning how to provide a high quality python package:

  • robust and complete operator implementation
  • rich setters and getters
  • appropriate use of exceptions and exception handling
  • designing useful base classes which are easy to subclass
  • high quality documentation
  • unit tests to confirm promised functionality

Mostly though, it was super fun to write.

About

Python Geometry Package

License:MIT License


Languages

Language:Python 98.2%Language:Makefile 1.8%