Browse Source

added bound

Darren Ranalli 23 years ago
parent
commit
4e36337007
1 changed files with 10 additions and 0 deletions
  1. 10 0
      direct/src/showbase/PythonUtil.py

+ 10 - 0
direct/src/showbase/PythonUtil.py

@@ -496,3 +496,13 @@ class Functor:
         _kargs = self._kargs.copy()
         _kargs.update(kargs)
         return apply(self._function,_args,_kargs)
+
+def bound(value, bound1, bound2):
+    """
+    returns value if value is between bound1 and bound2
+    otherwise returns bound that is closer to value
+    """
+    if bound1 > bound2:
+        return min(max(value, bound2), bound1)
+    else:
+        return min(max(value, bound1), bound2)