[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3387] trunk/py/scripts/addons/ mesh_looptools.py: Fixed bug caused by edgekeys not being sorted ( highest vertex index could come first)

Bart Crouch bartius.crouch at gmail.com
Tue May 22 22:21:56 CEST 2012


Revision: 3387
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3387
Author:   crouch
Date:     2012-05-22 20:21:55 +0000 (Tue, 22 May 2012)
Log Message:
-----------
Fixed bug caused by edgekeys not being sorted (highest vertex index could come first)

Modified Paths:
--------------
    trunk/py/scripts/addons/mesh_looptools.py

Modified: trunk/py/scripts/addons/mesh_looptools.py
===================================================================
--- trunk/py/scripts/addons/mesh_looptools.py	2012-05-22 08:22:57 UTC (rev 3386)
+++ trunk/py/scripts/addons/mesh_looptools.py	2012-05-22 20:21:55 UTC (rev 3387)
@@ -19,7 +19,7 @@
 bl_info = {
     'name': "LoopTools",
     'author': "Bart Crouch",
-    'version': (4, 0, 0),
+    'version': (4, 0, 1),
     'blender': (2, 6, 3),
     'location': "View3D > Toolbar and View3D > Specials (W-key)",
     'warning': "",
@@ -394,12 +394,12 @@
 
 # return the edgekey ([v1.index, v2.index]) of a bmesh edge
 def edgekey(edge):
-    return((edge.verts[0].index, edge.verts[1].index))
+    return(tuple(sorted([edge.verts[0].index, edge.verts[1].index])))
 
 
 # returns the edgekeys of a bmesh face
 def face_edgekeys(face):
-    return([(edge.verts[0].index, edge.verts[1].index) for \
+    return([tuple(sorted([edge.verts[0].index, edge.verts[1].index])) for \
         edge in face.edges])
 
 



More information about the Bf-extensions-cvs mailing list