Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 13-Nov-2021 | - | ||||
Makefile | H A D | 13-Nov-2021 | 468 | 7 | 5 | |
README.md | H A D | 13-Nov-2021 | 768 | 19 | 14 | |
dict-list.h | H A D | 13-Nov-2021 | 2 KiB | 69 | 43 | |
dict.c | H A D | 13-Nov-2021 | 1.7 KiB | 87 | 59 | |
dict.h | H A D | 13-Nov-2021 | 2 KiB | 69 | 43 | |
geom.c | H A D | 13-Nov-2021 | 7.8 KiB | 293 | 183 | |
geom.h | H A D | 13-Nov-2021 | 1.7 KiB | 50 | 29 | |
glu.h | H A D | 13-Nov-2021 | 14.6 KiB | 349 | 277 | |
gluos.h | H A D | 13-Nov-2021 | 1.5 KiB | 87 | 58 | |
main.c | H A D | 13-Nov-2021 | 1.3 KiB | 50 | 40 | |
memalloc.c | H A D | 13-Nov-2021 | 353 | 26 | 17 | |
memalloc.h | H A D | 13-Nov-2021 | 413 | 26 | 14 | |
mesh.c | H A D | 13-Nov-2021 | 22.1 KiB | 817 | 527 | |
mesh.h | H A D | 13-Nov-2021 | 10.3 KiB | 241 | 70 | |
normal.c | H A D | 13-Nov-2021 | 6.8 KiB | 264 | 203 | |
normal.h | H A D | 13-Nov-2021 | 279 | 17 | 5 | |
priorityq-heap.c | H A D | 13-Nov-2021 | 5.4 KiB | 243 | 195 | |
priorityq-heap.h | H A D | 13-Nov-2021 | 2.5 KiB | 85 | 43 | |
priorityq-sort.h | H A D | 13-Nov-2021 | 2.6 KiB | 89 | 46 | |
priorityq.c | H A D | 13-Nov-2021 | 6.4 KiB | 278 | 217 | |
priorityq.h | H A D | 13-Nov-2021 | 2.6 KiB | 89 | 46 | |
render.c | H A D | 13-Nov-2021 | 15.6 KiB | 544 | 373 | |
render.h | H A D | 13-Nov-2021 | 607 | 24 | 7 | |
sweep.c | H A D | 13-Nov-2021 | 49.6 KiB | 1,469 | 894 | |
sweep.h | H A D | 13-Nov-2021 | 1.8 KiB | 49 | 18 | |
tess.c | H A D | 13-Nov-2021 | 17.5 KiB | 629 | 493 | |
tess.h | H A D | 13-Nov-2021 | 5.4 KiB | 144 | 94 | |
tessellate.c | H A D | 13-Nov-2021 | 6.6 KiB | 253 | 220 | |
tessellate.h | H A D | 13-Nov-2021 | 237 | 10 | 8 | |
tessmono.c | H A D | 13-Nov-2021 | 6 KiB | 188 | 104 | |
tessmono.h | H A D | 13-Nov-2021 | 1.6 KiB | 42 | 7 |
README.md
1# A minimal, self-contained port of SGI's GLU libtess 2 3Polygon tessellation is a major pain in the neck. Have you ever tried 4writing fast and robust code for it? libtess is, to my knowledge, the 5only GPL-compatible, liberally-licensed, high-quality polygon 6triangulator out there. 7 8This repository includes a self-contained function (tessellate, in 9tessellate.c) that you can call to triangulate a polygon that is 10potentially self-intersecting, with holes, or with duplicate 11vertices. Simple examples of calling the tessellate function directly 12are located in main.c. 13 14More interestingly, this repository also includes an 15Emscripten-compiled module, _tessellate.js, and a Javascript-friendly 16wrapper, in tessellate.js. Simple examples are available under 17index.html. 18 19