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);