[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