24 ctype = AIColor::CT_CMYK;
25 cdata.cmykdata.cvalue = 0;
26 cdata.cmykdata.mvalue = 0;
27 cdata.cmykdata.yvalue = 0;
28 cdata.cmykdata.kvalue = 0;
31AIColor::AIColor( const AIColor& value ){
33 memcpy (&cdata, &value.cdata, sizeof (cdata));
35AIColor::AIColor( double c, double m, double y, double k ){
36 ctype = AIColor::CT_CMYK;
37 cdata.cmykdata.cvalue = c;
38 cdata.cmykdata.mvalue = m;
39 cdata.cmykdata.yvalue = y;
40 cdata.cmykdata.kvalue = k;
42AIColor::AIColor( double c, double m, double y, double k, const char* colorname, double gray ){
43 ctype = AIColor::CT_CMYK_Key;
44 cdata.cmykdata.cvalue = c;
45 cdata.cmykdata.mvalue = m;
46 cdata.cmykdata.yvalue = y;
47 cdata.cmykdata.kvalue = k;
48 cdata.cmykdata.colorname = strdup (colorname);
50AIColor::AIColor( double gray ){
51 ctype = AIColor::CT_Gray;
52 cdata.graydata = gray;
58void AIColor::toRGB ( double &r, double &g, double &b)
64 r = 1 - cdata.cmykdata.cvalue - cdata.cmykdata.kvalue;
65 g = 1 - cdata.cmykdata.mvalue - cdata.cmykdata.kvalue;
66 b = 1 - cdata.cmykdata.yvalue - cdata.cmykdata.kvalue;
74 tqDebug ( "unknown colortype %d", ctype);
78void AIColor::toCMYK ( double &c, double &m, double &y, double &k)
84 c = cdata.cmykdata.cvalue;
85 m = cdata.cmykdata.mvalue;
86 y = cdata.cmykdata.yvalue;
87 k = cdata.cmykdata.kvalue;
96 tqDebug ( "unknown colortype %d", ctype);
|