|
|
@ -992,4 +992,16 @@ final public class FastMath { |
|
|
|
| ((((f & 0x7f800000) - 0x38000000) >> 13) & 0x7c00) |
|
|
|
| ((((f & 0x7f800000) - 0x38000000) >> 13) & 0x7c00) |
|
|
|
| ((f >> 13) & 0x03ff)); |
|
|
|
| ((f >> 13) & 0x03ff)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* Converts a range of min/max to a 0-1 range. |
|
|
|
|
|
|
|
* @param value the value between min-max (inclusive). |
|
|
|
|
|
|
|
* @param min the minimum of the range. |
|
|
|
|
|
|
|
* @param max the maximum of the range. |
|
|
|
|
|
|
|
* @return A value between 0-1 if the given value is between min/max. |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
public static float unInterpolateLinear(float value, float min, float max) { |
|
|
|
|
|
|
|
return (value - min) / (max - min); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|