89 |
|
|
90 |
passmask = [1,1,1,1] |
passmask = [1,1,1,1] |
91 |
|
|
92 |
def getpaper(seed): |
def getpaper(seed, w = 1): |
93 |
pap = ThePaperMill().getPaper(seed, |
pap = ThePaperMill().getPaper(seed, |
94 |
passmask=passmask) |
passmask=passmask) |
95 |
#print "Pq: ",seed |
#print "Pq: ",seed |
96 |
return GLRen.createPaperQuad(pap, -1, -1, 1, 1, 0) |
return GLRen.createPaperQuad(pap, -w, -1, +w, 1, 0) |
97 |
|
|
98 |
class PaperScene: |
class PaperScene: |
99 |
def __init__(self): |
def __init__(self): |
118 |
self.pq = None |
self.pq = None |
119 |
|
|
120 |
def initpaper(self): |
def initpaper(self): |
121 |
self.pq = getpaper(self.seed) |
self.pq = getpaper(self.seed, w = 700.0/450) |
122 |
|
|
123 |
def key(self, k): |
def key(self, k): |
124 |
oldseed = self.seed |
oldseed = self.seed |
163 |
|
|
164 |
# vs.put(rectangle((1, 0.2, 0.4)), "re", 10, 100, 100, 300, 100) |
# vs.put(rectangle((1, 0.2, 0.4)), "re", 10, 100, 100, 300, 100) |
165 |
|
|
166 |
cs1 = vs.coords.affineCoordsys(0, 10, 700, 500, 700, 0, 0, 450) |
cs1 = vs.coords.affineCoordsys(0, 10, 700, 500, 450, 0, 0, 450) |
167 |
scale = zoom[0] / paperzoom[0] |
scale = zoom[0] / paperzoom[0] |
168 |
cs2 = vs.coords.affineCoordsys(0, 1, 0, 0, scale / 700, 0, 0, scale / 450) |
cs2 = vs.coords.affineCoordsys(0, 1, 0, 0, scale / 450, 0, 0, scale / 450) |
169 |
|
|
170 |
vs.matcher.add(cs1, "1") |
vs.matcher.add(cs1, "1") |
171 |
vs.matcher.add(cs2, "2") |
vs.matcher.add(cs2, "2") |
173 |
pscale = zoom[0] |
pscale = zoom[0] |
174 |
|
|
175 |
|
|
176 |
print "Seed: ",self.seed," pq ",self.pq |
#print "Seed: ",self.seed," pq ",self.pq |
177 |
vs.map.put(self.pq, cs1, cs2) |
vs.map.put(self.pq, cs1, cs2) |
178 |
|
|
179 |
putText(vs, cs1, str(self.seed), color=(0,0,0), x=-1, y=-1, h=.08) |
putText(vs, cs1, str(self.seed), color=(0,0,0), x=-700/450.0, y=-1, h=.2) |
180 |
|
|
181 |
if self.renderPaper: |
if self.renderPaper: |
182 |
putnoc(vs, getDList(""" |
putnoc(vs, getDList(""" |
270 |
vs.matcher.add(cs1[i], str(i)) |
vs.matcher.add(cs1[i], str(i)) |
271 |
|
|
272 |
vs.map.put(self.pq[i], cs1[i], cs2) |
vs.map.put(self.pq[i], cs1[i], cs2) |
273 |
putText(vs, cs1[i], str(self.seed + i), color=(0,0,0), x=-1,y=1,z=-1, h=.32) |
putText(vs, cs1[i], str(self.seed + i), color=(0,0,0), x=-1,y=1,z=-1, h=.5, key=str(i)) |
274 |
|
|
275 |
dobenchmark(w, vs) |
dobenchmark(w, vs) |
276 |
|
|
321 |
cs1 = vs.coords.affineCoordsys(0, 10, 600, 500, 450, 0, 0, 450) |
cs1 = vs.coords.affineCoordsys(0, 10, 600, 500, 450, 0, 0, 450) |
322 |
vs.matcher.add(cs1, "1") |
vs.matcher.add(cs1, "1") |
323 |
|
|
324 |
putText(vs, cs1, "F1, F2", color=(0,0,0), h=.16) |
putText(vs, cs1, "F1, F2", color=(0,0,0), h=.25) |
325 |
|
|
326 |
|
|
327 |
|
|