[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [24553] trunk/blender/release/scripts/op/ mesh_skin.py: fix for skinning uneven loops, fixed to use even edge removal currently
Campbell Barton
ideasman42 at gmail.com
Fri Nov 13 20:18:17 CET 2009
Revision: 24553
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=24553
Author: campbellbarton
Date: 2009-11-13 20:18:17 +0100 (Fri, 13 Nov 2009)
Log Message:
-----------
fix for skinning uneven loops, fixed to use even edge removal currently
Modified Paths:
--------------
trunk/blender/release/scripts/op/mesh_skin.py
Modified: trunk/blender/release/scripts/op/mesh_skin.py
===================================================================
--- trunk/blender/release/scripts/op/mesh_skin.py 2009-11-13 18:47:20 UTC (rev 24552)
+++ trunk/blender/release/scripts/op/mesh_skin.py 2009-11-13 19:18:17 UTC (rev 24553)
@@ -233,9 +233,12 @@
while i < new_facetot:
f = [v.index for v in faces[i]]
- if len(f)==4 and f[3]==0:
- f = f[1], f[2], f[3], f[0]
-
+ if len(f)==4:
+ if f[3]==0:
+ f = f[1], f[2], f[3], f[0]
+ else:
+ f = f[0], f[1], f[2], 0
+
mf = me_faces[orig_facetot+i]
mf.verts_raw = f
mf.material_index = mat_idx
@@ -536,11 +539,16 @@
# The line below checks if any of the vert loops are differenyt in length.
if False in [len(v[0]) == len(vertLoops[0][0]) for v in vertLoops]:
- CULL_METHOD = PupMenu('Small to large edge loop distrobution method%t|remove edges evenly|remove smallest edges')
- if CULL_METHOD == -1:
- if is_editmode: Window.EditMode(1)
- return
+#XXX CULL_METHOD = PupMenu('Small to large edge loop distrobution method%t|remove edges evenly|remove smallest edges')
+#XXX if CULL_METHOD == -1:
+#XXX if is_editmode: Window.EditMode(1)
+#XXX return
+
+ CULL_METHOD = 1 # XXX FIXME
+
+
+
if CULL_METHOD ==1: # RESET CULL_METHOD
CULL_METHOD = 0 # shortest
else:
More information about the Bf-blender-cvs
mailing list