# to draw the last face properly) # del c[-1] # for each vertex # for v in c: # offset all verts in tile to arrange in scenespace # this isn't necessary when the data is coming straight from the json, # only when the data is coming from a tangram vbo # v = [v[0]+(4096*(tilemax[0]-tile.x)), v[1]+(4096*(tilemax[1]-tile.y))] poly.addContour(c) # update tile's bbox with contour's bbox t.bbox = updateBbox(t.bbox, list(poly.boundingBox())) poly.tile = t t.polys.append(poly) printStatus("100%") # make a list of all polys # this list comprehension is the same as the nested for loops below # neat, eh? ...but harder to read :/ # polys = [p for t in tiles for p in t.polys] polys = [] for t in tiles: for p in t.polys: polys.append(p)