class Sass::Value::Color::Space::Rec2020

def bounded?

def bounded?
  true
end

def from_linear(channel)

def from_linear(channel)
  abs = channel.abs
  abs > BETA ? (channel <=> 0) * ((ALPHA * (abs**0.45)) - (ALPHA - 1)) : 4.5 * channel
end

def initialize

def initialize
  super('rec2020', Utils::RGB_CHANNELS)
end

def to_linear(channel)

def to_linear(channel)
  abs = channel.abs
  abs < BETA * 4.5 ? channel / 4.5 : (channel <=> 0) * (((abs + ALPHA - 1) / ALPHA)**(1 / 0.45))
end

def transformation_matrix(dest)

def transformation_matrix(dest)
  case dest
  when A98_RGB
    Conversions::LINEAR_REC2020_TO_LINEAR_A98_RGB
  when DISPLAY_P3
    Conversions::LINEAR_REC2020_TO_LINEAR_DISPLAY_P3
  when LMS
    Conversions::LINEAR_REC2020_TO_LMS
  when PROPHOTO_RGB
    Conversions::LINEAR_REC2020_TO_LINEAR_PROPHOTO_RGB
  when RGB, SRGB, SRGB_LINEAR
    Conversions::LINEAR_REC2020_TO_LINEAR_SRGB
  when XYZ_D50
    Conversions::LINEAR_REC2020_TO_XYZ_D50
  when XYZ_D65
    Conversions::LINEAR_REC2020_TO_XYZ_D65
  else
    super
  end
end