Color wheel: Difference between revisions

Content added Content deleted
(→‎{{header|Processing Python mode}}: make subhead of Processing)
No edit summary
Line 536: Line 536:


Until local image uploading is re-enabled, see [https://github.com/thundergnat/rc/blob/master/img/Color-wheel-perl6.png Color-wheel-perl6.png]
Until local image uploading is re-enabled, see [https://github.com/thundergnat/rc/blob/master/img/Color-wheel-perl6.png Color-wheel-perl6.png]

=={{header|Ruby}}==
{{libheader|RubyGems}}
{{libheader|JRubyArt}}
<lang ruby>
def settings
size(300, 300)
end

def setup
sketch_title 'Color Wheel'
background(0)
radius = width / 2.0
center = width / 2
grid(width, height) do |x, y|
rx = x - center
ry = y - center
sat = Math.hypot(rx, ry) / radius
if sat <= 1.0
hue = ((Math.atan2(ry, rx) / PI) + 1) / 2.0
color_mode(HSB)
col = color((hue * 255).to_i, (sat * 255).to_i, 255)
set(x, y, col)
end
end
end
</lang>


=={{header|Run BASIC}}==
=={{header|Run BASIC}}==
Line 625: Line 652:
img.write(file => 'color_wheel.png')</lang>
img.write(file => 'color_wheel.png')</lang>
Output image: [https://github.com/trizen/rc/blob/master/img/color-wheel-sidef.png Color wheel]
Output image: [https://github.com/trizen/rc/blob/master/img/color-wheel-sidef.png Color wheel]

=={{header|Smart BASIC}}==
=={{header|Smart BASIC}}==
<lang smart basic>' Runs on iOS
<lang smart basic>' Runs on iOS