module Term::ANSIColor::RGBColorMetricsHelpers::NormalizeRGBTriple

Private Instance Methods

normalize(v) click to toggle source
# File lib/term/ansicolor/rgb_color_metrics.rb, line 17
def normalize(v)
  v /= 255.0
  if v <= 0.04045
    v / 12
  else
    ( (v + 0.055) / 1.055) ** 2.4
  end
end
normalize_rgb_triple(rgb_triple) click to toggle source
# File lib/term/ansicolor/rgb_color_metrics.rb, line 26
def normalize_rgb_triple(rgb_triple)
  [
    rgb_triple.red,
    rgb_triple.green,
    rgb_triple.blue
  ].map { |v| normalize(v) }
end