RosettaCodeData/Task/Plasma-effect/Julia/plasma-effect.julia

14 lines
308 B
Text
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
using Luxor, Colors
Drawing(800, 800)
function plasma(wid, hei)
2023-07-09 17:42:30 -04:00
for x in -wid:wid, y in -hei:hei
2023-07-01 11:58:00 -04:00
sethue(parse(Colorant, HSV(180 + 45sin(x/19) + 45sin(y/9) +
45sin((x+y)/25) + 45sin(sqrt(x^2 + y^2)/8), 1, 1)))
circle(Point(x, y), 1, :fill)
end
end
@png plasma(800, 800)