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