/[gzz]/gzz/gzz/modules/pp/demotest.py
ViewVC logotype

Diff of /gzz/gzz/modules/pp/demotest.py

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

revision 1.3 by tjl, Mon Oct 7 06:21:10 2002 UTC revision 1.4 by tjl, Mon Oct 7 09:36:17 2002 UTC
# Line 28  ppactions.newNote(id, 100, 200, "Foog") Line 28  ppactions.newNote(id, 100, 200, "Foog")
28    
29  ppactions.newNote(id, 0, 0, "Abksefvu21249")  ppactions.newNote(id, 0, 0, "Abksefvu21249")
30    
31    clip = GLRen.createClipSquare()
32    stopclip = GLRen.createStopClipSquare()
33    
34  class PlaneViewScene:  class PlaneViewScene:
35      def __init__(self):      def __init__(self):
36          self.pv = PlaneView(VobKeyer())          self.pv = PlaneView(VobKeyer())
37          self.scale = 1          self.scale = 0.01
38      def scene(self, vs):      def scene(self, vs):
39          vs.map.put(background((0.4,0.5,0.8)))          vs.map.put(background((0.4,0.5,0.8)))
40          self.cs1 = vs.coords.affineCoordsys(0, 0, 100, 100, self.scale, 0, 0, self.scale)          self.clip = vs.coords.affineCoordsys(0, 0, 100, 100, 500, 0, 0, 300)
41            vs.matcher.add(self.clip, "clip")
42            # Viewport
43            self.cs1 = vs.coords.affineCoordsys(0, 0, 100, 100, 600, 0, 0, 600)
44            # Paper to viewport
45            self.cs2 = vs.coords.affineCoordsys(0, 0, 0, 0, self.scale, 0, 0, self.scale)
46          vs.matcher.add(self.cs1, "Global")          vs.matcher.add(self.cs1, "Global")
47          self.pv.renderPaper(vs, cursor, -1, self.cs1, None, None)          vs.matcher.add(self.cs2, "p")
48            vs.map.put(clip, self.cs1)
49            self.pv.renderPaper(vs, cursor, -1, self.cs1, self.cs2, None, None)
50            # vs.map.put(getDListNocoords("""Disable TEXTURE_2D"""))
51            # vs.map.put(coloredQuad((1,0,0)), self.cs1)
52            vs.map.put(stopclip, self.clip)
53          self.currentvs = vs          self.currentvs = vs
54      def key(self, key):      def key(self, key):
55          pass          pass
# Line 49  class PlaneViewScene: Line 61  class PlaneViewScene:
61              self.pscale = self.scale              self.pscale = self.scale
62          elif ev.getID() == ev.MOUSE_DRAGGED:          elif ev.getID() == ev.MOUSE_DRAGGED:
63              self.scale = self.pscale * math.exp((self.press[1] - ev.getY())/150.0)              self.scale = self.pscale * math.exp((self.press[1] - ev.getY())/150.0)
64              self.currentvs.coords.setAffineParams(self.cs1,              self.currentvs.coords.setAffineParams(self.cs2,
65                      0, 100, 100, self.scale, 0, 0, self.scale)                      0, 0, 0, self.scale, 0, 0, self.scale)
66              replaceNewScene(self.currentvs)              replaceNewScene(self.currentvs)
67              AbstractUpdateManager.setNoAnimation()              AbstractUpdateManager.setNoAnimation()
68              AbstractUpdateManager.chg()              AbstractUpdateManager.chg()

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