From eecfa9473c985024128567fda33f8fd19bbda7a8 Mon Sep 17 00:00:00 2001 From: Tamito Kajiyama Date: Sun, 5 Feb 2012 18:42:51 +0000 Subject: [PATCH] Fix for the Selection by Image Border not working properly. Problem report by j-mation through the BA Freestyle thread. --- .../scripts/freestyle/style_modules/parameter_editor.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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()