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 |
|
|
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) |
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]: |