 		 */
         public static function invAdjLogInterp(x:Number, min:Number, max:Number, b:Number):Number
         {
+            x = clampValue(x, min, max);
             min = adjLog(min, b);
             var denom:Number = adjLog(max, b) - min;
             return (denom < EPSILON && denom > -EPSILON ? 0 : (adjLog(x, b) - min) / denom);

		 */
        public static function invLogInterp(x:Number, min:Number, max:Number, b:Number):Number
        {
            min = symLog(min, b);
            var denom:Number = symLog(max, b) - min;
            return (denom < EPSILON && denom > -EPSILON ? 0 : (symLog(x, b) - min) / denom);

		 */
        public static function invLinearInterp(x:Number, min:Number, max:Number):Number
        {
            x = clampValue(x, min, max);
            var denom:Number = (max - min);
            return (denom < EPSILON && denom > -EPSILON ? 0 : (x - min) / denom);
        }
