lib/color/conversion/spectrum.ex

defmodule Fledex.Color.Conversion.Spectrum do
  use Fledex.Color.Types

  alias Fledex.Color.Utils
  alias Fledex.Color.Conversion.Raw

  @spec hsv2rgb(hsv, (rgb -> rgb)) :: rgb
  def hsv2rgb({h, s, v}, extra_color_correction) do
    #     CHSV hsv2(hsv);
    # hsv2.hue = scale8( hsv2.hue, 191);
    # hsv2rgb_raw(hsv2, rgb);
    h = Utils.scale8(h, 191)
    Raw.hsv2rgb({h, s, v}, extra_color_correction)
  end
end