-
Notifications
You must be signed in to change notification settings - Fork 3
/
README.txt
75 lines (48 loc) · 1.6 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
README
======
Tri - (Constrained) Delaunay Triangulation of Planar Straight Line Graphs
Installation
------------
- Download the source
- Run `python setup.py install` (or `python setup.py develop`)
Usage
-----
To triangulate a polygon with one outer and one inner shell::
```
from tri.delaunay.helpers import ToPointsAndSegments
from tri.delaunay import triangulate
from tri.delaunay.inout import output_triangles
from tri.delaunay.iter import TriangleIterator
# create points and segments for triangulation
pts_segs = ToPointsAndSegments()
pts_segs.add_polygon([[(0,0), (10,0), (5,10), (0,0)],
[(0,0), (8,2), (6,4), (5,7), (0,0)]
],
)
# triangulate the points and segments
dt = triangulate(pts_segs.points, pts_segs.infos, pts_segs.segments)
# write the output
with open("tris.wkt", "w") as fh:
output_triangles([t for t in TriangleIterator(dt)], fh)
```
The resulting file is readable with `QGIS <http://qgis.org>`_ (Add Delimited
Text Layer).
Changelog
---------
See `CHANGES.txt`.
Bug reports
-----------
If you discover any bugs, feel free to create an issue.
Please add as much information as possible to help us fixing the possible bug.
We also encourage you to help even more by forking and sending us a pull
request.
The issue tracker lives `here <https://github.com/bmmeijers/tri/issues>`_.
Maintainers
-----------
- `Martijn Meijers <https://github.com/bmmeijers>`_
Contributors
------------
- Radan Šuba
License
-------
`MIT License <https://www.tldrlegal.com/l/mit>`_