Plasma effect: Difference between revisions
Content added Content deleted
(added FreeBASIC) |
(→{{header|Kotlin}}: Updated example see https://github.com/dkandalov/rosettacode-kotlin for details) |
||
Line 499:
=={{header|Kotlin}}==
{{trans|Java}}
<lang scala>// version 1.1.
import java.awt.*
Line 509:
private var hueShift = 0.0f
private val img: BufferedImage
init {
val dim = Dimension(640, 640)
Line 533:
value += 4.0 // shift range from -4 .. 4 to 0 .. 8
value /= 8.0 // bring range down to 0 .. 1
if (value < 0.0 || value > 1.0) throw RuntimeException("Hue value out of bounds")
buffer[y][x] = value.toFloat()
}
|