tess2
Version:
GLU tesselator ported to Javascript, performs polygon boolean operations and triangulation
108 lines (106 loc) • 5.07 kB
JSON
[
{
"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"}
]
}]