diff options
author | Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp> | 2012-02-05 22:42:51 +0400 |
---|---|---|
committer | Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp> | 2012-02-05 22:42:51 +0400 |
commit | eecfa9473c985024128567fda33f8fd19bbda7a8 (patch) | |
tree | 74fea6f1b306846e1f5d9eba0b84e5f120d53d4e /release/scripts/freestyle | |
parent | b0d39d83b9cd4c1752684080b0c264d302d67154 (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')
-rw-r--r-- | release/scripts/freestyle/style_modules/parameter_editor.py | 7 |
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() |