From aa42aedecd2d2842351088085e8fd9d69ec79565 Mon Sep 17 00:00:00 2001 From: Foghrye4 Date: Fri, 14 Apr 2017 07:58:16 +0300 Subject: Colourful lights --- ihl/utils/IHLMathUtils.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'ihl/utils/IHLMathUtils.java') 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) { -- cgit v1.2.3