From 9ec824d58daf4a191650a8a7afae1650e7cd7e1f Mon Sep 17 00:00:00 2001 From: BuildTools Date: Sat, 17 Oct 2020 17:32:39 +0100 Subject: [PATCH] Refactored NumberUtils --- .../com/willfp/ecoenchants/util/NumberUtils.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Plugin/src/main/java/com/willfp/ecoenchants/util/NumberUtils.java b/Plugin/src/main/java/com/willfp/ecoenchants/util/NumberUtils.java index 1696f795..df30dfe5 100644 --- a/Plugin/src/main/java/com/willfp/ecoenchants/util/NumberUtils.java +++ b/Plugin/src/main/java/com/willfp/ecoenchants/util/NumberUtils.java @@ -100,18 +100,18 @@ public class NumberUtils { /** * Generate random double with a triangular distribution - * @param a Minimum - * @param b Maximum - * @param c Peak + * @param minimum Minimum + * @param maximum Maximum + * @param peak Peak * @return Random double */ - public static double triangularDistribution(double a, double b, double c) { - double F = (c - a) / (b - a); + public static double triangularDistribution(double minimum, double maximum, double peak) { + double F = (peak - minimum) / (maximum - minimum); double rand = Math.random(); if (rand < F) { - return a + Math.sqrt(rand * (b - a) * (c - a)); + return minimum + Math.sqrt(rand * (maximum - minimum) * (peak - minimum)); } else { - return b - Math.sqrt((1 - rand) * (b - a) * (b - c)); + return maximum - Math.sqrt((1 - rand) * (maximum - minimum) * (maximum - peak)); } } }