/
C190_Shade_style_presets000.kt
34 lines (29 loc) · 1.1 KB
/
C190_Shade_style_presets000.kt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package examples.`80_ORX`
import org.openrndr.application
import org.openrndr.color.ColorRGBa
import org.openrndr.draw.loadFont
import org.openrndr.draw.loadImage
import org.openrndr.extra.shadestyles.angularGradient
import org.openrndr.extra.shadestyles.halfAngularGradient
import org.openrndr.extra.shadestyles.linearGradient
import org.openrndr.extra.shadestyles.radialGradient
import org.openrndr.math.Vector2
import kotlin.math.cos
import kotlin.math.sin
fun main() {
application {
program {
val image = loadImage("data/images/cheeta.jpg")
val font = loadFont("data/fonts/default.otf", 144.0)
extend {
drawer.shadeStyle = linearGradient(ColorRGBa.PINK, ColorRGBa.RED, rotation = seconds * 60.0)
drawer.rectangle(80.0, 40.0, 200.0, 200.0)
drawer.circle(180.0, 340.0, 90.0)
drawer.image(image, 300.0, 40.0, 640 * (200 / 480.0), 200.0)
drawer.fontMap = font
drawer.text("OPEN", 300.0, 340.0)
drawer.text("RNDR", 300.0, 420.0)
}
}
}
}