summaryrefslogtreecommitdiff
path: root/ihl/utils/IHLMathUtils.java
diff options
context:
space:
mode:
authorFoghrye4 <foghrye4@gmail.com>2017-04-14 07:58:16 +0300
committerFoghrye4 <foghrye4@gmail.com>2017-04-14 07:58:16 +0300
commitaa42aedecd2d2842351088085e8fd9d69ec79565 (patch)
tree94c888b3d362868f427980dd37765f9bb166dba9 /ihl/utils/IHLMathUtils.java
parentfb29b09822057ae7b1b913993dc1fa3a67345eec (diff)
Colourful lights
Diffstat (limited to 'ihl/utils/IHLMathUtils.java')
-rw-r--r--ihl/utils/IHLMathUtils.java8
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) {