Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTamito Kajiyama <rd6t-kjym@asahi-net.or.jp>2012-02-05 22:42:51 +0400
committerTamito Kajiyama <rd6t-kjym@asahi-net.or.jp>2012-02-05 22:42:51 +0400
commiteecfa9473c985024128567fda33f8fd19bbda7a8 (patch)
tree74fea6f1b306846e1f5d9eba0b84e5f120d53d4e /release/scripts/freestyle/style_modules
parentb0d39d83b9cd4c1752684080b0c264d302d67154 (diff)
Fix for the Selection by Image Border not working properly.
Problem report by j-mation through the BA Freestyle thread.
Diffstat (limited to 'release/scripts/freestyle/style_modules')
-rw-r--r--release/scripts/freestyle/style_modules/parameter_editor.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/release/scripts/freestyle/style_modules/parameter_editor.py b/release/scripts/freestyle/style_modules/parameter_editor.py
index 0a0e2553ac6..d0999782337 100644
--- a/release/scripts/freestyle/style_modules/parameter_editor.py
+++ b/release/scripts/freestyle/style_modules/parameter_editor.py
@@ -626,7 +626,12 @@ class WithinImageBorderUP1D(UnaryPredicate1D):
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()