Upgrade to OPENRNDR 0.4 snapshot

This commit is contained in:
Edwin Jakobs
2021-06-22 11:08:07 +02:00
parent 579ddf9bb5
commit 9435907ef9
339 changed files with 460 additions and 497 deletions

View File

@@ -1,54 +1,54 @@
import org.openrndr.application
import org.openrndr.color.ColorRGBa
import org.openrndr.extra.noise.simplex
import org.openrndr.shape.OrientedEllipse
fun main() {
application {
program {
extend {
drawer.clear(ColorRGBa.BLACK)
drawer.fill = null
val offset = seconds * 0.1
val contours = listOf(
OrientedEllipse(
simplex(320, offset)*width/2.0 + width/2.0,
simplex(3120, offset)*height/2.0 + height/2.0,
simplex(3420, offset)*50.0 + 80.0,
simplex(7521, offset)*50.0+ 80.0,
simplex(3212, offset)*180.0+180.0
).contour,
OrientedEllipse(
simplex(5320, offset)*width/2.0 + width/2.0,
simplex(73120, offset)*height/2.0 + height/2.0,
simplex(23420, offset)*50.0 + 80.0,
simplex(47521, offset)*50.0+ 80.0,
simplex(33212, offset)*180.0+180.0
).contour
)
drawer.fill = null
drawer.stroke = ColorRGBa.PINK
for (contour in contours) {
drawer.contour(contour)
}
for (j in contours.indices) {
for (i in 0 until j) {
val eqj = contours[j].equidistantPositions(50)
val eqi = contours[i].equidistantPositions(50)
for (p in eqj) {
val q = contours[i].nearest(p).position
drawer.lineSegment(p, q)
}
for (p in eqi) {
val q = contours[j].nearest(p).position
drawer.lineSegment(p, q)
}
}
}
}
}
}
}
//import org.openrndr.application
//import org.openrndr.color.ColorRGBa
//import org.openrndr.extra.noise.simplex
//import org.openrndr.shape.OrientedEllipse
//
//fun main() {
// application {
// program {
// extend {
// drawer.clear(ColorRGBa.BLACK)
// drawer.fill = null
//
// val offset = seconds * 0.1
// val contours = listOf(
// OrientedEllipse(
// simplex(320, offset)*width/2.0 + width/2.0,
// simplex(3120, offset)*height/2.0 + height/2.0,
// simplex(3420, offset)*50.0 + 80.0,
// simplex(7521, offset)*50.0+ 80.0,
// simplex(3212, offset)*180.0+180.0
// ).contour,
// OrientedEllipse(
// simplex(5320, offset)*width/2.0 + width/2.0,
// simplex(73120, offset)*height/2.0 + height/2.0,
// simplex(23420, offset)*50.0 + 80.0,
// simplex(47521, offset)*50.0+ 80.0,
// simplex(33212, offset)*180.0+180.0
// ).contour
// )
// drawer.fill = null
// drawer.stroke = ColorRGBa.PINK
// for (contour in contours) {
// drawer.contour(contour)
// }
//
// for (j in contours.indices) {
// for (i in 0 until j) {
// val eqj = contours[j].equidistantPositions(50)
// val eqi = contours[i].equidistantPositions(50)
//
// for (p in eqj) {
// val q = contours[i].nearest(p).position
// drawer.lineSegment(p, q)
// }
// for (p in eqi) {
// val q = contours[j].nearest(p).position
// drawer.lineSegment(p, q)
// }
// }
// }
// }
// }
// }
//}