Best Pi approximation so far.
6 def dumpGrid(grid, filename):
7 config = ConfigParser.RawConfigParser()
9 config.add_section(meta_section)
10 config.set(meta_section, 'min x', grid.minx)
11 config.set(meta_section, 'max x', grid.maxx)
12 config.set(meta_section, 'min y', grid.miny)
13 config.set(meta_section, 'max y', grid.maxy)
14 config.set(meta_section, 'cell no', len(grid))
16 config.add_section(data_section)
17 config.set(data_section, "cells", ";".join([str(pos) for pos in grid.cells.iterkeys()]))
19 with open(filename, 'wb') as configfile:
20 config.write(configfile)
22 def loadGrid(filename):
23 config = ConfigParser.RawConfigParser()
27 grid.minx = config.getint(meta_section, "min x")
28 grid.maxx = config.getint(meta_section, "max x")
29 grid.miny = config.getint(meta_section, "min y")
30 grid.maxy = config.getint(meta_section, "max y")
32 cells = config.get(data_section, "cells")
33 for cell in cells.split(";"):
34 cell = [int(cell.strip("(),")) for cell in cell.split()]
35 grid.cells[(cell[0], cell[1])] = 1