Skip to main content

Pure Python tessellation of points into polygons, including Delauney/Thiessin, and Voronoi polygons.

Project description

Pure Python tessellation of points into polygons, including Delauney/Thiessin, and Voronoi polygons. Built as a convenient user interface for Bill Simons/Carson Farmer python port of Steven Fortune C++ version of a Delauney triangulator.

Platforms

Tested on Python version 2.x and 3.x.

Dependencies

Pure Python, no dependencies.

Installing it

Pytess is installed with pip from the commandline:

pip install pytess

Usage

To triangulate a set of points, simply do:

import pytess
points = [(1,1), (5,5), (3,5), (8,1)]
triangles = pytess.triangulate(points)

And for voronoi diagrams:

import pytess
points = [(1,1), (5,5), (3,5), (8,1)]
voronoipolys = pytess.voronoi(points)

More Information:

License:

This code is free to share, use, reuse, and modify according to the MIT license, see license.txt

Credits:

I just made it more convenient to use for end-users and uploaded it to PyPi. The real credit goes to Bill Simons/Carson Farmer and Steven Fortune for implementing the algorithm in the first place.

  • Karim Bahgat

  • Michael Currie

Changes

1.0.0 (2018-09-13)

  • Bump to stable version

  • Python 3.x compatibility

0.1.0 (2015-06-25)

  • First pypi release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Pytess-1.0.0.tar.gz (11.7 kB view details)

Uploaded Source

File details

Details for the file Pytess-1.0.0.tar.gz.

File metadata

  • Download URL: Pytess-1.0.0.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/2.7

File hashes

Hashes for Pytess-1.0.0.tar.gz
Algorithm Hash digest
SHA256 fc93975413d8249d746e27519e09e8af2a8ae947c1994709d3320bd17ee7de09
MD5 cb1adeced4aac5e024d829311bbbf391
BLAKE2b-256 12f6b687d1684d5db29e0a014dbafce6d0ec120353719631265c7f612bb41a4c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page