linuxlewis / tripy

Simple polygon triangulation algorithms in pure python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tripy

image

Tripy is a simple module with one purpose: triangulating polygons.

Getting Started

pip install tripy
import tripy
# Polygon can be clockwise or counter-clockwise
polygon = [(0,1), (-1, 0), (0, -1), (1, 0)]
triangles = tripy.earclip(polygon)
print triangles
[((1, 0), (0, 1), (-1, 0)), ((1, 0), (-1, 0), (0, -1))]

Examples

To see examples of tripy in action check out the jupyter notebook examples.ipynb

Roadmap

0.1

  • Support polygons with holes

0.2

About

Simple polygon triangulation algorithms in pure python

License:MIT License


Languages

Language:Jupyter Notebook 95.1%Language:Python 4.9%