/[libvob]/libvob/vob/usertest/fillet1.py
ViewVC logotype

Diff of /libvob/vob/usertest/fillet1.py

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

revision 1.1 by jvk, Tue Aug 19 15:14:36 2003 UTC revision 1.2 by jvk, Thu Aug 21 12:20:15 2003 UTC
# Line 25  from vob.putil.usertestutil import * Line 25  from vob.putil.usertestutil import *
25  from vob.putil.misc import *  from vob.putil.misc import *
26  from java.lang import Thread  from java.lang import Thread
27  import math  import math
28    from random import shuffle
29    
30  from vob.demo.multifil import randgraph  from vob.demo.multifil import randgraph
31    
32    from vob.putil import demowindow
33    
34  def run():  def run():
35        demowindow.w.setLocation(0,0,1600,1200)
36    
37        
38        seed = java.lang.System.currentTimeMillis()
39    
40      outfile = open("fillet.dat", "a")      outfile = open("fillet.dat", "a")
41      outfile.write("---\n")      outfile.write("--- %s\n" % (seed,))
42    
43      r = java.util.Random(java.lang.System.currentTimeMillis())      r = java.util.Random(seed)
44      for i in range(0,100): # drive in: problem with java.util.Random      for i in range(0,100): # drive in: problem with java.util.Random
45          r.nextDouble()          r.nextDouble()
46    
47      sc = randgraph.Scene()      sc = randgraph.Scene()
48      sc.size = 30      #sc.size = 30
49      sc.box = 700      #sc.box = 700
50        sc.size = 50
51        sc.box = 1100
52      sc.blend3d = 1      sc.blend3d = 1
53    
54      vs0 = getvs()      vs0 = getvs()
55      vs0.put(background((.5,1,.2)))      vs0.put(background((.5,1,.2)))
56    
57      while 1:      graphs = []
58        for i in range(0,6):
59            for path2 in (0,1):
60                for N in (9,15,21):
61                    graphs.append( (r.nextInt(), r.nextInt(), path2, N) )
62    
63        trials = []
64        for g in graphs:
65            for fillets in (0,1):
66                trials.append( (g[0], g[1], g[2], g[3], fillets) )
67    
68        shuffle(trials, r.nextDouble)
69    
70    
71        while trials:
72    
73            #sc.seed = r.nextInt()
74            #sc.seed2 = r.nextInt()
75            #sc.path2 = r.nextBoolean()
76            #sc.N = 3 * r.nextInt(4) + 9
77            #sc.fillets = r.nextBoolean()
78    
79          sc.seed = r.nextInt()          sc.seed, sc.seed2, sc.path2, sc.N, sc.fillets = trials.pop()
         sc.seed2 = r.nextInt()  
         sc.path2 = r.nextBoolean()  
         sc.N = 3 * r.nextInt(4) + 9  
         sc.fillets = r.nextBoolean()  
80    
81          vs1 = getvs()          vs1 = getvs()
82          sc.scene(vs1)          sc.scene(vs1)
# Line 63  def run(): Line 88  def run():
88    
89          render(vs1)          render(vs1)
90          (key, msec) = waitkey()          (key, msec) = waitkey()
         # print delta  
91    
92          render(vs0)          render(vs0)
93                    

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

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