236 |
self.w = 4 |
self.w = 4 |
237 |
self.h = 3 |
self.h = 3 |
238 |
self.seed = 0 |
self.seed = 0 |
239 |
self.initpaper() |
# self.initpaper() |
240 |
|
|
241 |
def initpaper(self): |
def initpaper(self): |
242 |
self.pq = range(0,self.w*self.h) |
self.pq = range(0,self.w*self.h) |
289 |
self.boxes = [] |
self.boxes = [] |
290 |
cs1 = range(0,self.w*self.h) |
cs1 = range(0,self.w*self.h) |
291 |
for i in range(0,self.w*self.h): |
for i in range(0,self.w*self.h): |
292 |
if i >= len(self.pq): break |
# if i >= len(self.pq): break |
293 |
|
|
294 |
x = (i%self.w+.5)*size.width/self.w |
x = (i%self.w+.5)*size.width/self.w |
295 |
y = (i/self.w+.5)*size.height/self.h |
y = (i/self.w+.5)*size.height/self.h |
303 |
if gzz.gfx.gl.PaperOptions.use_opengl_1_1: |
if gzz.gfx.gl.PaperOptions.use_opengl_1_1: |
304 |
vs.matcher.add(cs1[i], str(i)) |
vs.matcher.add(cs1[i], str(i)) |
305 |
|
|
306 |
vs.map.put(self.pq[i], cs1[i], cs2) |
vs.map.put(getpaper(self.seed + i), cs1[i], cs2) |
307 |
putText(vs, cs1[i], str(self.seed + i), color=(0,0,0), x=-1,y=1,z=-1, h=.5, key=str(i)) |
putText(vs, cs1[i], str(self.seed + i), color=(0,0,0), x=-1,y=1,z=-1, h=.5, key=str(i)) |
308 |
gzz.gfx.gl.PaperOptions.use_opengl_1_1 = not gzz.gfx.gl.PaperOptions.use_opengl_1_1 |
gzz.gfx.gl.PaperOptions.use_opengl_1_1 = not gzz.gfx.gl.PaperOptions.use_opengl_1_1 |
309 |
else: |
else: |
310 |
vs.matcher.add(cs1[i],'dual'+ str(i)) |
vs.matcher.add(cs1[i],'dual'+ str(i)) |
311 |
|
|
312 |
vs.map.put(self.pq[i-1], cs1[i], cs2) |
vs.map.put(getpaper(self.seed + i - 1), cs1[i], cs2) |
313 |
putText(vs, cs1[i], str(self.seed + i -1), color=(0,0,0), x=-1,y=1,z=-1, h=.5, key='dual'+str(i-1)) |
putText(vs, cs1[i], str(self.seed + i -1), color=(0,0,0), x=-1,y=1,z=-1, h=.5, key='dual'+str(i-1)) |
314 |
gzz.gfx.gl.PaperOptions.use_opengl_1_1 = not gzz.gfx.gl.PaperOptions.use_opengl_1_1 |
gzz.gfx.gl.PaperOptions.use_opengl_1_1 = not gzz.gfx.gl.PaperOptions.use_opengl_1_1 |
315 |
|
|