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

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

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

revision 1.16 by tjl, Thu Sep 26 08:31:24 2002 UTC revision 1.17 by jvk, Thu Sep 26 13:15:21 2002 UTC
# Line 14  class IrreguScene: Line 14  class IrreguScene:
14          self.w, self.h = 2, 1.5          self.w, self.h = 2, 1.5
15          self.initirregu()          self.initirregu()
16    
17          self.x1, self.y1 = 600, 450          #self.x1, self.y1 = 600, 450
18          self.xs, self.ys = 200, 100          #self.xs, self.ys = 200, 100
19            self.x1, self.y1 = 0, 0
20            self.xs, self.ys = 1, 1
21          self.scale = 1          self.scale = 1
22    
23      def initirregu(self):      def initirregu(self):
# Line 38  class IrreguScene: Line 40  class IrreguScene:
40    
41      def key(self, k):      def key(self, k):
42          if 0: pass          if 0: pass
43          elif k == "Up": self.y1 -= 50          elif k == "Up": self.y1 -= .1
44          elif k == "Down": self.y1 += 50          elif k == "Down": self.y1 += .1
45          elif k == "Left": self.x1 -= 50          elif k == "Left": self.x1 -= .1
46          elif k == "Right": self.x1 += 50          elif k == "Right": self.x1 += .1
47          elif k == "x": self.xs += 50          elif k == "x": self.xs += .1
48          elif k == "X": self.xs -= 50          elif k == "X": self.xs -= .1
49          elif k == "y": self.ys += 50          elif k == "y": self.ys += .1
50          elif k == "Y": self.ys -= 50          elif k == "Y": self.ys -= .1
51          elif k == "+": self.scale += .1          elif k == "+": self.scale += .1
52          elif k == "-": self.scale -= .1          elif k == "-": self.scale -= .1
53          elif k == "c":          elif k == "c":
# Line 72  class IrreguScene: Line 74  class IrreguScene:
74    
75          #putnoc(vs, getDListNocoords("Translate -1000 -1000 0\nScale 4 4 4\n"))          #putnoc(vs, getDListNocoords("Translate -1000 -1000 0\nScale 4 4 4\n"))
76    
77          cs1 = vs.coords.affineCoordsys(0, 10, self.x1, self.y1, self.xs, 0, 0, self.ys)          #cs2 = vs.coords.affineCoordsys(0, 10, self.x1, self.y1, self.xs, 0, 0, self.ys)
78          vs.matcher.add(cs1, "1")          cs2 = vs.coords.affineCoordsys(0, 0, self.x1, self.y1, self.xs, -.3*self.ys, +.3*self.xs, self.ys)
79          cs2 = vs.coords.affineCoordsys(0, 10, 600, 450,          vs.matcher.add(cs2, "2")
80            cs1 = vs.coords.affineCoordsys(0, 10, 600, 450,
81                                         self.scale * 150,                                         self.scale * 150,
82                                         self.scale * 32.3,                                         self.scale * 32.3,
83                                         self.scale * -14.2,                                         self.scale * -14.2,
84                                         self.scale * 150)                                         self.scale * 150)
85          vs.matcher.add(cs2, "2")          vs.matcher.add(cs1, "1")
86          #vs.map.put(self.mask, cs2)          #vs.map.put(self.mask, cs2)
87    
88          if self.mode & 4:          if self.mode & 4:

Legend:
Removed from v.1.16  
changed lines
  Added in v.1.17

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