PdfColorCmyk.fromRgb constructor

const PdfColorCmyk.fromRgb(
  1. double r,
  2. double g,
  3. double b, [
  4. double a = 1.0,
])

Create a CMYK color from red ,green and blue components

Implementation

const PdfColorCmyk.fromRgb(double r, double g, double b, [double a = 1.0])
    : black = 1.0 - r > g
          ? r
          : g > b
              ? r > g
                  ? r
                  : g
              : b,
      cyan = (1.0 -
              r -
              (1.0 - r > g
                  ? r
                  : g > b
                      ? r > g
                          ? r
                          : g
                      : b)) /
          (1.0 -
              (1.0 - r > g
                  ? r
                  : g > b
                      ? r > g
                          ? r
                          : g
                      : b)),
      magenta = (1.0 -
              g -
              (1.0 - r > g
                  ? r
                  : g > b
                      ? r > g
                          ? r
                          : g
                      : b)) /
          (1.0 -
              (1.0 - r > g
                  ? r
                  : g > b
                      ? r > g
                          ? r
                          : g
                      : b)),
      yellow = (1.0 -
              b -
              (1.0 - r > g
                  ? r
                  : g > b
                      ? r > g
                          ? r
                          : g
                      : b)) /
          (1.0 -
              (1.0 - r > g
                  ? r
                  : g > b
                      ? r > g
                          ? r
                          : g
                      : b)),
      super(r, g, b, a);