Demos: ensure all use fun main() = application {

- Adjust some demo window sizes.
- Replace Random.double by Double.uniform
- Tweak some demos so screenshots look more interesting
This commit is contained in:
Abe Pazos
2025-01-26 20:57:04 +01:00
parent 1975a820fc
commit c8f7dd52c6
116 changed files with 2889 additions and 2942 deletions

View File

@@ -6,8 +6,6 @@ import org.openrndr.math.Vector2
import org.openrndr.shape.Circle
/**
* Entry point of the application.
*
* This method sets up a graphical application using the OPENRNDR framework
* to visually demonstrate Delaunay triangulation on a set of points scattered
* along a circle with Poisson disk sampling.
@@ -22,30 +20,28 @@ import org.openrndr.shape.Circle
* and triangle order.
*
* This method demonstrates concepts of computational geometry and procedural
* rendering with a focus on interactive visual applications.
* rendering.
*/
fun main() {
application {
configure {
width = 800
height = 800
title = "Delaunator"
}
program {
val circle = Circle(Vector2(400.0), 250.0)
val points = circle.shape.scatter(30.0)
fun main() = application {
configure {
width = 720
height = 720
title = "Delaunator"
}
program {
val circle = Circle(Vector2(400.0), 250.0)
val points = circle.shape.scatter(30.0)
val delaunay = (points + circle.contour.equidistantPositions(40)).delaunayTriangulation()
val triangles = delaunay.triangles().map { it.contour }
val delaunay = (points + circle.contour.equidistantPositions(40)).delaunayTriangulation()
val triangles = delaunay.triangles().map { it.contour }
extend {
drawer.clear(ColorRGBa.BLACK)
for ((i, triangle) in triangles.withIndex()) {
drawer.fill = ColorRGBa.PINK.shade(1.0 - i / (triangles.size * 1.2))
drawer.stroke = ColorRGBa.PINK.shade(i / (triangles.size * 1.0) + 0.1)
drawer.contour(triangle)
}
extend {
drawer.clear(ColorRGBa.BLACK)
for ((i, triangle) in triangles.withIndex()) {
drawer.fill = ColorRGBa.PINK.shade(1.0 - i / (triangles.size * 1.2))
drawer.stroke = ColorRGBa.PINK.shade(i / (triangles.size * 1.0) + 0.1)
drawer.contour(triangle)
}
}
}
}
}