[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [43916] branches/soc-2008-mxcurioni/ release/scripts/freestyle/style_modules/parameter_editor.py: Fix for the Selection by Image Border not working properly.

Tamito Kajiyama rd6t-kjym at asahi-net.or.jp
Sun Feb 5 19:42:58 CET 2012


Revision: 43916
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=43916
Author:   kjym3
Date:     2012-02-05 18:42:51 +0000 (Sun, 05 Feb 2012)
Log Message:
-----------
Fix for the Selection by Image Border not working properly.
Problem report by j-mation through the BA Freestyle thread.

Modified Paths:
--------------
    branches/soc-2008-mxcurioni/release/scripts/freestyle/style_modules/parameter_editor.py

Modified: branches/soc-2008-mxcurioni/release/scripts/freestyle/style_modules/parameter_editor.py
===================================================================
--- branches/soc-2008-mxcurioni/release/scripts/freestyle/style_modules/parameter_editor.py	2012-02-05 16:19:28 UTC (rev 43915)
+++ branches/soc-2008-mxcurioni/release/scripts/freestyle/style_modules/parameter_editor.py	2012-02-05 18:42:51 UTC (rev 43916)
@@ -626,7 +626,12 @@
     def getName(self):
         return "WithinImageBorderUP1D"
     def __call__(self, inter):
-        return self.withinBorder(inter.A()) or self.withinBorder(inter.B())
+        it = inter.verticesBegin()
+        while not it.isEnd():
+            if self.withinBorder(it.getObject()):
+                return True
+            it.increment()
+        return False
     def withinBorder(self, vert):
         x = vert.getProjectedX()
         y = vert.getProjectedY()




More information about the Bf-blender-cvs mailing list