[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3141] contrib/py/scripts/addons/ space_view3d_paint_bprojection.py: BProjection: fix a problem with scaleuv
geo kgeo
kgeogeo at hotmail.com
Wed Mar 21 01:06:48 CET 2012
Revision: 3141
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3141
Author: kgeogeo
Date: 2012-03-21 00:06:38 +0000 (Wed, 21 Mar 2012)
Log Message:
-----------
BProjection: fix a problem with scaleuv
Modified Paths:
--------------
contrib/py/scripts/addons/space_view3d_paint_bprojection.py
Modified: contrib/py/scripts/addons/space_view3d_paint_bprojection.py
===================================================================
--- contrib/py/scripts/addons/space_view3d_paint_bprojection.py 2012-03-20 23:31:46 UTC (rev 3140)
+++ contrib/py/scripts/addons/space_view3d_paint_bprojection.py 2012-03-21 00:06:38 UTC (rev 3141)
@@ -63,7 +63,9 @@
def update_UVScale(self, context):
v = Vector((0.5,0.5))
l = Vector((0.0,0.0))
- scale = context.object.custom_scaleuv - context.object.custom_old_scaleuv
+ scale = context.object.custom_scaleuv - context.object.custom_old_scaleuv
+ s = context.object.custom_scaleuv
+ o = context.object.custom_old_scaleuv
uvdata = bpy.context.object.data.uv_loop_layers.active.data
for i in range(484):
vres = v - uvdata[len(uvdata)-1-i].uv
@@ -71,9 +73,9 @@
l.y = vres.y
if bpy.context.object.custom_linkscaleuv:
- uvdata[len(uvdata)-1-i].uv = [v.x - l.x*(1+scale[0]), v.y - l.y*(1+scale[0])]
+ uvdata[len(uvdata)-1-i].uv = [v.x - l.x/o[0]*s[0], v.y - l.y/o[0]*s[0]]
else:
- uvdata[len(uvdata)-1-i].uv = [v.x - l.x*(1+scale[0]), v.y - l.y*(1+scale[1])]
+ uvdata[len(uvdata)-1-i].uv = [v.x - l.x/o[0]*s[0], v.y - l.y/o[1]*s[1]]
context.object.custom_old_scaleuv = context.object.custom_scaleuv
More information about the Bf-extensions-cvs
mailing list