26 lines
731 B
Kotlin
26 lines
731 B
Kotlin
package linearrange
|
|
|
|
import org.openrndr.application
|
|
import org.openrndr.color.ColorRGBa
|
|
import org.openrndr.extra.noise.linearrange.uniform
|
|
import org.openrndr.extra.math.linearrange.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))
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |