/[fenfire]/fenfire/org/fenfire/demo/buoyoing.py
ViewVC logotype

Diff of /fenfire/org/fenfire/demo/buoyoing.py

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

revision 1.59 by tjl, Fri Jun 6 20:04:33 2003 UTC revision 1.60 by benja, Sat Jun 7 19:40:49 2003 UTC
# Line 98  if 1: Line 98  if 1:
98      paperB = ppAct.newPaper()      paperB = ppAct.newPaper()
99      noteB1 = Nodes.get(ppAct.newNote(paperB, 1000,500, 'This is an another test!'))      noteB1 = Nodes.get(ppAct.newNote(paperB, 1000,500, 'This is an another test!'))
100    
101      ppAct.assocNotes(noteB1, 1, noteA1)      ppAct.assocNotes(noteA1, 1, noteB1)
102      ppAct.assocNotes(noteB1, -1, noteA1)  
103        paperC = ppAct.newPaper()
104    
105    
106  vob.view.FisheyeState.dbg = 1  vob.view.FisheyeState.dbg = 1
# Line 140  ff.view.buoy.AbstractMainNode2D.context Line 141  ff.view.buoy.AbstractMainNode2D.context
141  #irregu.type = 2  #irregu.type = 2
142    
143  plane = Nodes.get(paperA)  plane = Nodes.get(paperA)
144    planeC = Nodes.get(paperC)
145    
146  mainNode = ff.view.buoy.MainNode2D(plane, irregu)  mainNode = ff.view.buoy.MainNode2D(plane, irregu)
147  mainNode2 = ff.view.buoy.MainNode2D(plane, irregu)  mainNode2 = ff.view.buoy.MainNode2D(planeC, irregu)
148  #mainNode = ff.view.buoy.MainNode2D(plane, paperview)  #mainNode = ff.view.buoy.MainNode2D(plane, paperview)
149    
150  #connector = ff.view.buoy.PPConnector(fen, paperviewonly)  #connector = ff.view.buoy.PPConnector(fen, paperviewonly)
# Line 172  class DoubleGeometer: Line 174  class DoubleGeometer:
174    
175          w,h = vs.size.width, vs.size.height          w,h = vs.size.width, vs.size.height
176    
177          s0 = self.split ** .5          #s0 = self.split ** .5
178          s1 = (1-self.split) ** .5          #s1 = (1-self.split) ** .5
179    
180          mainsize = w * .9          #mainsize = w * .9
181          #w0 = (self.split ** 0.5) * mainsize          #w0 = (self.split ** 0.5) * mainsize
182          #w1 = ((1-self.split) ** 0.5) * mainsize          #w1 = ((1-self.split) ** 0.5) * mainsize
183    
# Line 191  class DoubleGeometer: Line 193  class DoubleGeometer:
193          #    h0 = (self.split+.25) * h          #    h0 = (self.split+.25) * h
194          #    h1 = (1-self.split) * h          #    h1 = (1-self.split) * h
195    
196          w0 = mainsize * self.split / s0          #w0 = mainsize * self.split / s0
197          w1 = mainsize / s1          #w1 = mainsize / s1
198          h0 = (self.split+.25) * h          #h0 = (self.split+.25) * h
199          h1 = (1-self.split) * h          #h1 = (1-self.split) * h
200    
201            w0 = w/2
202            h0 = w/2
203    
204            w1 = w+100
205            h1 = h/4+100
206    
207            s0 = 1
208            s1 = .8
209    
210          ctrx = w/2          ctrx = w/2
211    
# Line 213  class DoubleGeometer: Line 224  class DoubleGeometer:
224                        w0, h0)                        w0, h0)
225    
226          vs.coords.setOrthoBoxParams(self.into2, 0,          vs.coords.setOrthoBoxParams(self.into2, 0,
227                        ctrx - .5*w1*s1,                        -50,
228                        0+h0-80,                        h-h1+50,
229                        s1, s1,                        s1, s1,
230                        w1, h1)                        w1/s1, h1/s1)
231    
232          vs.coords.setOrthoBoxParams(self.buoyinto1, 0,          vs.coords.setOrthoBoxParams(self.buoyinto1, 0,
233                        ctrx - .5*buoywidth0, 0 +  .5*h0 - .5*buoyheight0,                        ctrx - .5*buoywidth0, 0 +  .5*h0 - .5*buoyheight0,

Legend:
Removed from v.1.59  
changed lines
  Added in v.1.60

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