/[gzz]/gzz/gfx/demo/papertest.py
ViewVC logotype

Diff of /gzz/gfx/demo/papertest.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.38 by jvk, Tue Oct 8 13:26:19 2002 UTC revision 1.39 by jvk, Tue Oct 8 15:12:29 2002 UTC
# Line 89  paperzoom = [0.2, 1, 3, 0.05] Line 89  paperzoom = [0.2, 1, 3, 0.05]
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):
# Line 118  class PaperScene: Line 118  class PaperScene:
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
# Line 163  class PaperScene: Line 163  class PaperScene:
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")
# Line 173  class PaperScene: Line 173  class PaperScene:
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("""
# Line 270  class MultiPaperScene: Line 270  class MultiPaperScene:
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    
# Line 321  class DummyScene: Line 321  class DummyScene:
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    

Legend:
Removed from v.1.38  
changed lines
  Added in v.1.39

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26