Fix recursion problem in Double.gaussian
This commit is contained in:
@@ -19,9 +19,11 @@ fun gaussian(mean: Double = 0.0, deviation: Double = 1.0, random: Random = Rando
|
|||||||
return v1 * multiplier * deviation + mean
|
return v1 * multiplier * deviation + mean
|
||||||
}
|
}
|
||||||
|
|
||||||
fun Double.Companion.gaussian(mean: Double = 0.0, deviation: Double = 1.0, random: Random = Random.Default): Double {
|
fun Double.Companion.gaussian(
|
||||||
return gaussian(mean, deviation, random)
|
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 {
|
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))
|
return Vector2(gaussian(mean.x, deviation.x, random), gaussian(mean.y, deviation.y, random))
|
||||||
|
|||||||
Reference in New Issue
Block a user