UNPKG

tess2

Version:

GLU tesselator ported to Javascript, performs polygon boolean operations and triangulation

108 lines (106 loc) 5.07 kB
[ { "title": "Data copied from poly2tri c++ testbed", "source": "https://code.google.com/p/poly2tri/source/browse/#hg%2Ftestbed%2Fdata", "dateupdated": "2013-03-15", "files": [ {"name": "2.dat", "content": "2", "triangles": 58}, {"name": "bird.dat", "content": "Bird", "triangles": 273}, {"xxxname": "custom.dat", "throws": "invalid: polygon with crossing paths"}, {"name": "debug.dat", "content": "Butterfly-like polygon", "triangles": 198}, {"name": "diamond.dat", "content": "Diamond", "triangles": 8}, {"name": "dude.dat", "content": "Dude shape", "triangles": 92}, { "name": "dude.dat", "holes": "dude_holes.dat", "content": "Dude with 2 holes", "triangles": 106 }, {"name": "funny.dat", "content": "Funny polygon", "triangles": 98}, {"name": "kzer-za.dat", "content": "Kzer-Za Dreadnought", "triangles": 206}, {"name": "nazca_heron.dat", "content": "Nazca heron", "triangles": 1034}, {"name": "nazca_monkey.dat", "content": "Nazca monkey", "triangles": 1202}, {"name": "sketchup.dat", "throws": "repeated points"}, {"name": "star.dat", "content": "Star", "triangles": 8}, {"name": "strange.dat", "triangles": 14}, {"name": "tank.dat", "content": "Tank", "triangles": 53}, {"name": "test.dat", "triangles": 4}, {"name": "debug2.dat", "content": "10000 vertices", "triangles": 9998} ] }, { "title": "Data extracted from poly2tri issues", "source": "https://code.google.com/p/poly2tri/issues/list?can=1", "dateupdated": "2013-03-19", "files": [ { "name": "issue39.dat", "holes": "issue39_holes.dat", "steiner": "issue39_steiner.dat", "content": "Brokepolygon with points", "triangles": 143 }, {"name": "issue49.dat"}, {"name": "issue53.dat", "holes": "issue53_hole.dat", "triangles": 10}, {"name": "issue58.dat"} ] }, { "title": "Data extracted from poly2tri issue #34", "source": "https://code.google.com/p/poly2tri/issues/detail?id=34", "dateupdated": "2013-03-19", "files": [ {"name": "issue34/stackoverflow.dat", "throws": "RangeError: Maximum call stack size exceeded"}, {"name": "issue34/stackoverflow_uncommented.dat", "throws": "RangeError: Maximum call stack size exceeded"}, {"name": "issue34/assertion.dat", "throws": "NextFlipPoint: opposing point on constrained edge!"}, {"name": "issue34/overflow2.dat", "throws": "RangeError: Maximum call stack size exceeded"}, {"name": "issue34/dump.dat", "throws": "RangeError: Maximum call stack size exceeded"}, {"name": "issue34/dump_.dat", "triangles": 354}, {"name": "issue34/dump157.dat"}, {"name": "issue34/dump438.dat"}, {"name": "issue34/dump495.dat"}, {"name": "issue34/dump542.dat"}, {"name": "issue34/dump591.dat"}, {"name": "issue34/dump594.dat"}, {"name": "issue34/dump621.dat"}, {"name": "issue34/dump627.dat"}, {"name": "issue34/dump640.dat"}, {"name": "issue34/dump675.dat"}, {"name": "issue34/dump690.dat"}, {"name": "issue34/dump720.dat"}, {"name": "issue34/dump737.dat"}, {"name": "issue34/dump805.dat", "content": "Long polygon", "triangles": 446}, {"name": "issue34/dump857.dat"}, {"name": "issue34/dump862.dat"}, {"name": "issue34/dump910.dat"}, {"name": "issue34/dump1208.dat", "content": "Big round polygon", "triangles": 380} ] }, { "title": "Data extracted from poly2tri forum", "source": "https://groups.google.com/forum/?fromgroups=#!topic/poly2tri/H1OzouuOZ_s", "dateupdated": "2013-04-08", "files": [ {"name": "map_invalid.dat", "throws": "weak polygon with touching edges"}, {"name": "map_fixed.dat", "content": "Map indoor", "triangles": 121} ] }, { "title": "France borders", "source": "http://commons.wikimedia.org/wiki/File:Blank_France_map,_no_Departments.svg", "dateupdated": "2013-04-19", "files": [ {"name": "France.dat", "content": "France", "triangles": 768} ] }, { "title": "Berkeley CS 274 tests", "source": "http://www.cs.berkeley.edu/~jrs/274s03/proj.html", "dateupdated": "2013-04-19", "files": [ {"name": "spiral.dat", "content": "Spiral", "triangles": 13} ] }, { "title": "GLU examples", "dateupdated": "2013-09-02", "files": [ {"name": "glu_example.dat", "content": "GLU example"}, {"name": "glu_winding.dat", "content": "GLU winding"} ] }]