public XYZ Convert(LinearRGB input) { if (!Equals(input.WorkingSpace, SourceWorkingSpace)) { throw new InvalidOperationException("Working space of input RGB color must be equal to converter source RGB working space."); } return(new XYZ(_conversionMatrix.Multiply(input.Vector))); }
public RGB Convert(LinearRGB input) => Compand(input.Vector, input.WorkingSpace);