Fix recursion problem in Double.gaussian

This commit is contained in:
Edwin Jakobs
2021-02-06 22:31:40 +01:00
parent 8f5f25c464
commit 8cc54dc35d

View File

@@ -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))