diff options
| author | Foghrye4 <foghrye4@gmail.com> | 2017-04-14 07:58:16 +0300 |
|---|---|---|
| committer | Foghrye4 <foghrye4@gmail.com> | 2017-04-14 07:58:16 +0300 |
| commit | aa42aedecd2d2842351088085e8fd9d69ec79565 (patch) | |
| tree | 94c888b3d362868f427980dd37765f9bb166dba9 /ihl/utils/IHLMathUtils.java | |
| parent | fb29b09822057ae7b1b913993dc1fa3a67345eec (diff) | |
Colourful lights
Diffstat (limited to 'ihl/utils/IHLMathUtils.java')
| -rw-r--r-- | ihl/utils/IHLMathUtils.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/ihl/utils/IHLMathUtils.java b/ihl/utils/IHLMathUtils.java index 47f3913..8cab3c9 100644 --- a/ihl/utils/IHLMathUtils.java +++ b/ihl/utils/IHLMathUtils.java @@ -6,12 +6,12 @@ public class IHLMathUtils { public static float sqrt(float value) { float value1 = value; - int multiplier = 2; + int multiplier = 1; while (value1 >= 1.0f) { - multiplier *= multiplier; - value1 /= multiplier * multiplier; + multiplier=multiplier<<2; + value1 = value / (multiplier * multiplier); } - return ((multiplier > 2) ? multiplier : 1) * sqrt_table[(int) (value1 * accuracy_level)]; + return multiplier * sqrt_table[(int) (value1 * accuracy_level)]; } public static float[] vector_vector_multiply(float[] v1, float[] v2) { |
