From 8cc54dc35d4c3146647004e42ebc5612b1ba4e37 Mon Sep 17 00:00:00 2001 From: Edwin Jakobs Date: Sat, 6 Feb 2021 22:31:40 +0100 Subject: [PATCH] Fix recursion problem in Double.gaussian --- orx-noise/src/main/kotlin/GaussianRandom.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/orx-noise/src/main/kotlin/GaussianRandom.kt b/orx-noise/src/main/kotlin/GaussianRandom.kt index 6ca43ef6..0976d356 100644 --- a/orx-noise/src/main/kotlin/GaussianRandom.kt +++ b/orx-noise/src/main/kotlin/GaussianRandom.kt @@ -19,9 +19,11 @@ fun gaussian(mean: Double = 0.0, deviation: Double = 1.0, random: Random = Rando return v1 * multiplier * deviation + mean } -fun Double.Companion.gaussian(mean: Double = 0.0, deviation: Double = 1.0, random: Random = Random.Default): Double { - return gaussian(mean, deviation, random) -} +fun Double.Companion.gaussian( + mean: Double = 0.0, + deviation: Double = 1.0, + random: Random = Random.Default +): Double = org.openrndr.extra.noise.gaussian(mean, deviation, random) fun Vector2.Companion.gaussian(mean: Vector2 = Vector2.ZERO, deviation: Vector2 = Vector2.ONE, random: Random = Random.Default): Vector2 { return Vector2(gaussian(mean.x, deviation.x, random), gaussian(mean.y, deviation.y, random))