fixed invalid syntax (vector.vector[...]) in configuration

fixed bug in Connected(IncrementalSet)
This commit is contained in:
kwikrick 2011-03-29 18:49:27 +00:00
parent fdf7300eef
commit e758e3c225
2 changed files with 6 additions and 5 deletions

View File

@ -247,7 +247,8 @@ class Connected(incremental.IncrementalSet):
dependend = self._solver.find_dependend(var)
dependend = filter(lambda x: x in self._incrset, dependend)
connected.update(dependend)
connected.remove(obj)
if obj in connected:
connected.remove(obj)
for obj2 in connected:
self._add(frozenset((obj, obj2)))

View File

@ -133,14 +133,14 @@ class Configuration:
p12 = self.map[v2]
if tol_eq(vector.norm(p12-p11),0.0):
underconstrained = True
cs1 = make_hcs_2d(p11, p11+vector.vector[1.0,0.0])
cs1 = make_hcs_2d(p11, p11+vector.vector([1.0,0.0]))
else:
cs1 = make_hcs_2d(p11, p12)
p21 = other.map[v1]
p22 = other.map[v2]
if tol_eq(vector.norm(p22-p21),0.0):
underconstrained = True
cs2 = make_hcs_2d(p21, p21+vector.vector[1.0,0.0])
cs2 = make_hcs_2d(p21, p21+vector.vector([1.0,0.0]))
else:
cs2 = make_hcs_2d(p21, p22)
# in any case
@ -164,14 +164,14 @@ class Configuration:
p12 = self.map[v2]
if tol_eq(vector.norm(p12-p11),0.0):
underconstrained = True
cs1 = make_hcs_2d_scaled(p11, p11+vector.vector[1.0,0.0])
cs1 = make_hcs_2d_scaled(p11, p11+vector.vector([1.0,0.0]))
else:
cs1 = make_hcs_2d_scaled(p11, p12)
p21 = other.map[v1]
p22 = other.map[v2]
if tol_eq(vector.norm(p22-p21),0.0):
underconstrained = True
cs2 = make_hcs_2d_scaled(p21, p21+vector.vector[1.0,0.0])
cs2 = make_hcs_2d_scaled(p21, p21+vector.vector([1.0,0.0]))
else:
cs2 = make_hcs_2d_scaled(p21, p22)
print cs1, cs2