/[libvob]/libvob/vob/demo/multifil/randgraph.py
ViewVC logotype

Diff of /libvob/vob/demo/multifil/randgraph.py

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

revision 1.31 by jvk, Wed Aug 27 08:21:57 2003 UTC revision 1.32 by jvk, Wed Aug 27 10:14:59 2003 UTC
# Line 105  class Scene: Line 105  class Scene:
105          self.list = GLRen.createCallListCoorded(list)          self.list = GLRen.createCallListCoorded(list)
106    
107      def putGraph(self, vs, cs, box):      def putGraph(self, vs, cs, box):
108            #self.N = 24
109            #self.seed = 344239589
110            #self.seed2 = -40716569
111            
112          rng = Random(self.seed)          rng = Random(self.seed)
113          N2 = 2*self.N/3          N2 = 2*self.N/3
114    
# Line 145  class Scene: Line 149  class Scene:
149                          nodes2 = filter(lambda y: y["cs"] in x["conns"], nodes)                          nodes2 = filter(lambda y: y["cs"] in x["conns"], nodes)
150                      else:                      else:
151                          nodes2 = nodes1                          nodes2 = nodes1
                     break  
   
                 if self.path2:  
                     nodes2 = filter(lambda y: p2(x, y), nodes1)  
152                  else:                  else:
153                      nodes2 = filter(lambda y: not p2(x, y), nodes1)                      if self.path2:
154                                                nodes2 = filter(lambda y: p2(x, y), nodes1)
155                        else:
156                            nodes2 = filter(lambda y: not p2(x, y), nodes1)
157                            
158                  if nodes2: break                  if nodes2: break
159    
160                  nodes0 = filter(lambda y: x != y, nodes0)                  nodes0 = filter(lambda y: x != y, nodes0)
# Line 163  class Scene: Line 166  class Scene:
166                  y = None                  y = None
167          else:          else:
168              x, y = None, None              x, y = None, None
                   
169    
170          def pc(conns, cs):          def pc(conns, cs):
171              for node in nodes:              for node in nodes:
172                  if node["conns"]:                  if node in [x, y]:
173                      if node in [x, y]:                      vs.put(getDListNocoords("Color 1 0 0"))
174                          vs.put(getDListNocoords("Color 1 0 0"))                  else:
175                      else:                      vs.put(getDListNocoords("Color .2 .2 1"))
176                          vs.put(getDListNocoords("Color .2 .2 1"))                  vs.put(conns, cs + [node["cs"]] + node["conns"])
                     vs.put(conns, cs + [node["cs"]] + node["conns"])  
177    
178              if 0:              if 0:
179                  for node in [x,y]:                  for node in [x,y]:

Legend:
Removed from v.1.31  
changed lines
  Added in v.1.32

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