/[gzz]/gzz/gfx/util/papersampler.py
ViewVC logotype

Diff of /gzz/gfx/util/papersampler.py

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

revision 1.3 by tjl, Mon Mar 3 12:25:47 2003 UTC revision 1.4 by tjl, Mon Mar 3 12:40:32 2003 UTC
# Line 23  class OptMill(gzz.gfx.gl.PaperMill): Line 23  class OptMill(gzz.gfx.gl.PaperMill):
23      def __init__(self, mill, opts):      def __init__(self, mill, opts):
24          self.mill = mill          self.mill = mill
25          self.opts = opts          self.opts = opts
26      def getPaper(self,seed):      def getPaper(self,*args):
27          return mill.getPaper(seed, **opts)          print "GETPAPER",args
28            return mill.getPaper(args[0], **opts)
29      def getOptimizedPaper(self, seed, w):      def getOptimizedPaper(self, seed, w):
30          return mill.getOptimizedPaper(seed, w, **opts)          return mill.getOptimizedPaper(seed, w, **opts)
31    
# Line 39  aspect = float(xs)/ys Line 40  aspect = float(xs)/ys
40  enfMaker = gzz.media.impl.Enfilade1DImpl.Enfilade1DImplMaker()  enfMaker = gzz.media.impl.Enfilade1DImpl.Enfilade1DImplMaker()
41  textblock = "011D75251F04C8BF89A44C88D875886B2B5172522A"  textblock = "011D75251F04C8BF89A44C88D875886B2B5172522A"
42  scroll = gzz.media.impl.PageImageScroll(None,  scroll = gzz.media.impl.PageImageScroll(None,
43              gzz.mediaserver.Mediaserver.Id(textblock)),              gzz.mediaserver.Mediaserver.Id(textblock))
44  current = scroll.getCurrent()  current = scroll.getCurrent()
45    
46  pages = [enfMaker.makeEnfilade(current.subSpan(i, i+1)) for i in range(0, current.length())]  pages = [enfMaker.makeEnfilade(current.subSpan(i, i+1)) for i in range(0, current.length())]
# Line 84  def createPurePapers(): Line 85  def createPurePapers():
85              seed += 1              seed += 1
86    
87  def textPaperScene(vs, layout, scale):  def textPaperScene(vs, layout, scale):
88      layout.      layout.place(vs, 0, 1, 1, -1)
89            
90    
91  def createTextPapers():  def createTextPapers():
# Line 94  def createTextPapers(): Line 95  def createTextPapers():
95                    
96          global textureSeeds          global textureSeeds
97          random.shuffle(textureSeeds)          random.shuffle(textureSeeds)
98          gzz.view.PageSpanCellView.pageSpanPaperMaker = PSPMaker()          pageSpanCellView = gzz.view.PageSpanCellView()
99            pageSpanCellView.pageSpanPaperMaker = PSPMaker()
100    
101          for page in pages:          for page in pages:
102              for opts in lightnesses:              for opts in lightnesses:
103                  gzz.gfx.gl.PageSpanPaper.paperMill = OptMill(                  gzz.gfx.gl.PageSpanPaper.paperMill = OptMill(
104                                              ThePaperMill(), opts)                                              ThePaperMill(), opts)
105                  layout = PageSpanCellView().getLayout(page)                  layout = pageSpanCellView.getLayout(page)
106                  zoom = zooms.pop()                  zoom = zooms.pop()
107    
108    
# Line 115  class Main(Runnable): Line 117  class Main(Runnable):
117          w = gfxapi.createWindow()          w = gfxapi.createWindow()
118          w.setLocation(0,0,xs,ys)          w.setLocation(0,0,xs,ys)
119    
120          createPurePapers()          # createPurePapers()
121            createTextPapers()
122    
123    
124  gfxapi = GraphicsAPI.getInstance()  gfxapi = GraphicsAPI.getInstance()

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

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