[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [4345] contrib/py/scripts/addons/ space_view3d_paint_bprojection.py: BProjection: make the new clone more like the hard coded own
geo kgeo
kgeogeo at hotmail.com
Wed Mar 6 00:34:27 CET 2013
Revision: 4345
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=4345
Author: kgeogeo
Date: 2013-03-05 23:34:26 +0000 (Tue, 05 Mar 2013)
Log Message:
-----------
BProjection: make the new clone more like the hard coded own
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 2013-03-05 18:20:55 UTC (rev 4344)
+++ contrib/py/scripts/addons/space_view3d_paint_bprojection.py 2013-03-05 23:34:26 UTC (rev 4345)
@@ -1142,12 +1142,14 @@
vec_act = Vector((event.mouse_region_x, event.mouse_region_y)) - center
if event.type == 'MOUSEMOVE':#'INBETWEEN_MOUSEMOVE':
-
- move_bp(self,context,Vector((event.mouse_region_x, event.mouse_region_y)) - self.v_offset,self.first_mouse)
-
- bpy.ops.paint.image_paint(stroke=[{"name":"", "location":(0, 0, 0), "mouse":(event.mouse_region_x, event.mouse_region_y),
- "pressure":1, "pen_flip":False, "time":0, "is_start":False}])
-
+ step_act = Vector((event.mouse_region_x, event.mouse_region_y)) - self.step_prev
+ if step_act.length >= context.scene.tool_settings.unified_paint_settings.size*bpy.data.brushes['Clone'].spacing/100 or bpy.data.brushes['Clone'].use_airbrush:
+ move_bp(self,context,Vector((event.mouse_region_x, event.mouse_region_y)) - self.v_offset,self.first_mouse)
+
+ bpy.ops.paint.image_paint(stroke=[{"name":"", "location":(0, 0, 0), "mouse":(event.mouse_region_x, event.mouse_region_y),
+ "pressure":1, "pen_flip":False, "time":0, "is_start":False}])
+ self.step_prev = Vector((event.mouse_region_x, event.mouse_region_y))
+
if event.type == 'LEFTMOUSE':
em.custom_c3d = True
bpy.data.materials['Material for BProjection'].alpha = self.alpha
@@ -1186,7 +1188,7 @@
bpy.ops.paint.image_paint(stroke=[{"name":"", "location":(0, 0, 0), "mouse":(event.mouse_region_x, event.mouse_region_y),
"pressure":1, "pen_flip":False, "time":0, "is_start":False}])
-
+ self.step_prev = Vector((event.mouse_region_x, event.mouse_region_y))
return {'RUNNING_MODAL'}
# Oprerator Class toggle the alpha of the plane
More information about the Bf-extensions-cvs
mailing list