lib/chroma/converters/rgb_converter.rb in chroma-0.0.1.alpha.2 vs lib/chroma/converters/rgb_converter.rb in chroma-0.0.1.alpha.3
- old
+ new
@@ -1,12 +1,17 @@
module Chroma
module Converters
+ # Class to convert a color mode to {ColorModes::Rgb}.
class RgbConverter < Base
+ # Returns @input because it's the same color mode.
+ # @return [ColorModes::Rgb]
def convert_rgb
@input
end
+ # Convert hsl to rgb.
+ # @return [ColorModes::Rgb]
def convert_hsl
h, s, l = @input
h = bound01(h, 360)
s = bound01(s, 100)
@@ -23,9 +28,11 @@
end
ColorModes::Rgb.new(r, g, b, bound_alpha(@input.a))
end
+ # Convert hsv to rgb.
+ # @return [ColorModes::Rgb]
def convert_hsv
h, s, v = @input
h = bound01(h, 360) * 6
s = bound01(s, 100)