diff options
Diffstat (limited to 'release')
-rw-r--r-- | release/scripts/freestyle/modules/freestyle/predicates.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/release/scripts/freestyle/modules/freestyle/predicates.py b/release/scripts/freestyle/modules/freestyle/predicates.py index 08017953c35..0bcba160341 100644 --- a/release/scripts/freestyle/modules/freestyle/predicates.py +++ b/release/scripts/freestyle/modules/freestyle/predicates.py @@ -517,9 +517,12 @@ class pyClosedCurveUP1D(UnaryPredicate1D): class pyZBP1D(BinaryPredicate1D): + def __init__(self, iType=IntegrationType.MEAN): + BinaryPredicate1D.__init__(self) + self._GetZ = GetZF1D(iType) + def __call__(self, i1, i2): - func = GetZF1D() - return (func(i1) > func(i2)) + return (self._GetZ(i1) > self._GetZ(i2)) class pyZDiscontinuityBP1D(BinaryPredicate1D): |