[orx-noise] Add LinearRange extension functions for uniform and hashed values

This commit is contained in:
Edwin Jakobs
2025-02-01 14:20:26 +01:00
parent 426e35ebd0
commit 2208de2fb3
2 changed files with 115 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
package linearrange
import org.openrndr.application
import org.openrndr.color.ColorRGBa
import org.openrndr.extra.noise.linearrange.uniform
import org.openrndr.math.rangeTo
import kotlin.random.Random
fun main() {
application {
configure {
width = 720
height = 720
}
program {
val range = drawer.bounds.offsetEdges(-300.0, -50.0) .. drawer.bounds.offsetEdges(-50.0, -300.0)
extend {
drawer.fill = ColorRGBa.WHITE.opacify(0.9)
val r = Random(seconds.toInt())
for (i in 0 until 100) {
drawer.rectangle(range.uniform(r))
}
}
}
}
}