Revision: 38470
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=38470
Author:   campbellbarton
Date:     2011-07-18 06:44:41 +0000 (Mon, 18 Jul 2011)
Log Message:
-----------
fix [#27996] Smart UV Unwrap Still Results in Overlaps
real fix this time :S, I thought using old code from 2.4x would fix but 
quaternion needed to be inverted.

Modified Paths:
--------------
    trunk/blender/release/scripts/startup/bl_operators/uvcalc_smart_project.py

Modified: 
trunk/blender/release/scripts/startup/bl_operators/uvcalc_smart_project.py
===================================================================
--- trunk/blender/release/scripts/startup/bl_operators/uvcalc_smart_project.py  
2011-07-18 06:43:50 UTC (rev 38469)
+++ trunk/blender/release/scripts/startup/bl_operators/uvcalc_smart_project.py  
2011-07-18 06:44:41 UTC (rev 38470)
@@ -747,16 +747,10 @@
 
 
 def VectoQuat(vec):
-    a3 = vec.normalized()
-    up = Vector((0.0, 0.0, 1.0))
-    if abs(a3.dot(up)) == 1.0:
-        up = Vector((0.0, 1.0, 0.0))
+    vec = vec.normalized()
+    return vec.to_track_quat('Z', 'X' if abs(vec.x) > 0.5 else 'Y').inverted()
 
-    a1 = a3.cross(up).normalized()
-    a2 = a3.cross(a1)
-    return Matrix((a1, a2, a3)).to_quaternion()
 
-
 class thickface(object):
     __slost__= 'v', 'uv', 'no', 'area', 'edge_keys'
     def __init__(self, face, uvface, mesh_verts):

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to