Class: Chroma::RgbGenerator::FromHsvValues
- Defined in:
- lib/chroma/rgb_generator/from_hsv_values.rb
Instance Method Summary collapse
-
#generate ⇒ ColorModes::Rgb
Generates a ColorModes::Rgb.
-
#initialize(format, h, s, v, a = 1) ⇒ FromHsvValues
constructor
A new instance of FromHsvValues.
Methods included from Helpers::Bounders
#bound01, #bound_alpha, #clamp01, #to_percentage
Constructor Details
#initialize(format, h, s, v, a = 1) ⇒ FromHsvValues
Returns a new instance of FromHsvValues.
9 10 11 12 13 14 15 |
# File 'lib/chroma/rgb_generator/from_hsv_values.rb', line 9 def initialize(format, h, s, v, a = 1) s = to_percentage(s) v = to_percentage(v) @format = format || :hsv @hsv = ColorModes::Hsv.new(h, s, v, a) end |
Instance Method Details
#generate ⇒ ColorModes::Rgb
Generates a ColorModes::Rgb.
19 20 21 |
# File 'lib/chroma/rgb_generator/from_hsv_values.rb', line 19 def generate [Converters::RgbConverter.convert_hsv(@hsv), @format] end |