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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc93975413d8249d746e27519e09e8af2a8ae947c1994709d3320bd17ee7de09 |
|
MD5 | cb1adeced4aac5e024d829311bbbf391 |
|
BLAKE2b-256 | 12f6b687d1684d5db29e0a014dbafce6d0ec120353719631265c7f612bb41a4c |