public RGBWorkingSpace(XYZColor referenceWhite, ICompanding companding, RGBPrimariesChromaticityCoordinates chromaticityCoordinates)
 {
     WhitePoint = referenceWhite;
     Companding = companding;
     ChromaticityCoordinates = chromaticityCoordinates;
 }
Beispiel #2
0
 /// <summary>
 /// Constructs RGB working space using a reference white, companding, and chromacity coordinates.
 /// </summary>
 public RGBWorkingSpace(XYZColor referenceWhite, ICompanding companding, RGBPrimariesChromaticityCoordinates chromaticityCoordinates)
 {
     WhitePoint = referenceWhite;
     Companding = companding;
     ChromaticityCoordinates = chromaticityCoordinates;
 }
Beispiel #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="illuminant"></param>
 /// <param name="companding"></param>
 /// <param name="chromaticity"></param>
 public WorkingSpace(XYZ illuminant, ICompanding companding, ChromaticityCoordinates chromaticity)
 {
     _illuminant   = illuminant;
     _companding   = companding;
     _chromaticity = chromaticity;
 }
Beispiel #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RgbWorkingSpace"/> struct.
 /// </summary>
 /// <param name="referenceWhite">The reference white point.</param>
 /// <param name="companding">The function pair for converting to <see cref="CieXyz"/> and back.</param>
 /// <param name="chromaticityCoordinates">The chromaticity of the rgb primaries.</param>
 public RgbWorkingSpace(CieXyz referenceWhite, ICompanding companding, RgbPrimariesChromaticityCoordinates chromaticityCoordinates)
 {
     this.WhitePoint = referenceWhite;
     this.Companding = companding;
     this.ChromaticityCoordinates = chromaticityCoordinates;
 }
 /// <param name="sourceCompanding">Companding function of the source RGB working space.</param>
 public RGBToLinearRGBConverter(ICompanding sourceCompanding) => _sourceCompanding = sourceCompanding;