Files
orx/orx-image-fit/src/jvmDemo/kotlin/DemoImageFitSub01.kt
Edwin Jakobs acf1c33c5e [orx-image-fit] Add imageFitSub function
Introduce the `imageFitSub` function, enabling subsections of images to be drawn with fit and alignment capabilities. Added a demo showcasing its usage with grid-based rendering and updated dependencies with `orx-noise` for randomness support.
2025-02-26 21:30:24 +01:00

28 lines
781 B
Kotlin

import org.openrndr.application
import org.openrndr.draw.loadImage
import org.openrndr.extra.imageFit.imageFitSub
import org.openrndr.extra.noise.shapes.uniformSub
import org.openrndr.extra.shapes.primitives.grid
import kotlin.random.Random
fun main() = application {
configure {
width = 720
height = 720
}
program {
val image = loadImage("demo-data/images/image-001.png")
extend {
val grid = drawer.bounds.grid(5, 5).flatten()
val r = Random(seconds.toInt())
for (cell in grid) {
drawer.imageFitSub(
image,
image.bounds.uniformSub(0.25, 0.75, 0.25, 0.75, random = r),
cell
)
}
}
}
}