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>2009-09-19 02:25:49 +0400
committerTamito Kajiyama <rd6t-kjym@asahi-net.or.jp>2009-09-19 02:25:49 +0400
commitbe50ce61be7fdc96943dbdac79aabd88ba29996f (patch)
tree4dfde72478458923a3b2ce8d22e1658d4508024c /release/scripts/freestyle/style_modules/PredicatesB1D.py
parent0a4d70f4d0ddc5bc709b162d84ec334e66ed848d (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-xrelease/scripts/freestyle/style_modules/PredicatesB1D.py70
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)