diff options
author | Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp> | 2009-09-19 02:25:49 +0400 |
---|---|---|
committer | Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp> | 2009-09-19 02:25:49 +0400 |
commit | be50ce61be7fdc96943dbdac79aabd88ba29996f (patch) | |
tree | 4dfde72478458923a3b2ce8d22e1658d4508024c /release/scripts/freestyle/style_modules/PredicatesB1D.py | |
parent | 0a4d70f4d0ddc5bc709b162d84ec334e66ed848d (diff) |
Merged
https://svn.blender.org/svnroot/bf-blender/branches/soc-2008-mxcurioni (r22789) and
https://svn.blender.org/svnroot/bf-blender/trunk/blender (r23338)
with the "Ignore ancestry" and "Ignore line endings" options enabled (using
TortoiseSVN on Windows).
After the merge operation, all changes (i.e., deletion) in source/blender/freestyle/
were reverted in order to keep the primary source tree of the Freestyle renderer.
Diffstat (limited to 'release/scripts/freestyle/style_modules/PredicatesB1D.py')
-rwxr-xr-x | release/scripts/freestyle/style_modules/PredicatesB1D.py | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/release/scripts/freestyle/style_modules/PredicatesB1D.py b/release/scripts/freestyle/style_modules/PredicatesB1D.py deleted file mode 100755 index d4c1cace3fe..00000000000 --- a/release/scripts/freestyle/style_modules/PredicatesB1D.py +++ /dev/null @@ -1,70 +0,0 @@ -from freestyle_init import * -from Functions1D import * -from random import * - -class pyZBP1D(BinaryPredicate1D): - def getName(self): - return "pyZBP1D" - - def __call__(self, i1, i2): - func = GetZF1D() - return (func(i1) > func(i2)) - -class pyZDiscontinuityBP1D(BinaryPredicate1D): - def __init__(self, iType = IntegrationType.MEAN): - BinaryPredicate1D.__init__(self) - self._GetZDiscontinuity = ZDiscontinuityF1D(iType) - - def getName(self): - return "pyZDiscontinuityBP1D" - - def __call__(self, i1, i2): - return (self._GetZDiscontinuity(i1) > self._GetZDiscontinuity(i2)) - -class pyLengthBP1D(BinaryPredicate1D): - def getName(self): - return "LengthBP1D" - - def __call__(self, i1, i2): - return (i1.getLength2D() > i2.getLength2D()) - -class pySilhouetteFirstBP1D(BinaryPredicate1D): - def getName(self): - return "SilhouetteFirstBP1D" - - def __call__(self, inter1, inter2): - bpred = SameShapeIdBP1D() - if (bpred(inter1, inter2) != 1): - return 0 - if (inter1.getNature() & Nature.SILHOUETTE): - return (inter2.getNature() & Nature.SILHOUETTE) - return (inter1.getNature() == inter2.getNature()) - -class pyNatureBP1D(BinaryPredicate1D): - def getName(self): - return "NatureBP1D" - - def __call__(self, inter1, inter2): - return (inter1.getNature() & inter2.getNature()) - -class pyViewMapGradientNormBP1D(BinaryPredicate1D): - def __init__(self,l, sampling=2.0): - BinaryPredicate1D.__init__(self) - self._GetGradient = pyViewMapGradientNormF1D(l, IntegrationType.MEAN) - def getName(self): - return "pyViewMapGradientNormBP1D" - def __call__(self, i1,i2): - print "compare gradient" - return (self._GetGradient(i1) > self._GetGradient(i2)) - -class pyShuffleBP1D(BinaryPredicate1D): - def __init__(self): - BinaryPredicate1D.__init__(self) - seed(1) - def getName(self): - return "pyNearAndContourFirstBP1D" - - def __call__(self, inter1, inter2): - r1 = uniform(0,1) - r2 = uniform(0,1) - return (r1<r2) |