42 |
|
|
43 |
|
#ifdef NTSC |
44 |
|
#define bright(col) (.295*(col)[RED]+.636*(col)[GRN]+.070*(col)[BLU]) |
45 |
< |
#define normbright(c) (int)((74L*(c)[RED]+164L*(c)[GRN]+18L*(c)[BLU])/256) |
45 |
> |
#define normbright(c) (int)((74L*(c)[RED]+164L*(c)[GRN]+18L*(c)[BLU])>>8) |
46 |
|
#else |
47 |
|
#define bright(col) (.263*(col)[RED]+.655*(col)[GRN]+.082*(col)[BLU]) |
48 |
< |
#define normbright(c) (int)((67L*(c)[RED]+168L*(c)[GRN]+21L*(c)[BLU])/256) |
48 |
> |
#define normbright(c) (int)((67L*(c)[RED]+168L*(c)[GRN]+21L*(c)[BLU])>>8) |
49 |
|
#endif |
50 |
|
|
51 |
|
/* luminous efficacies over visible spectrum */ |
97 |
|
&(cc)[RED],&(cc)[GRN],&(cc)[BLU]) |
98 |
|
#define fputcolcor(cc,fp) fprintf(fp,"%s %f %f %f\n",COLCORSTR, \ |
99 |
|
(cc)[RED],(cc)[GRN],(cc)[BLU]) |
100 |
– |
|
101 |
– |
extern double ldexp(), atof(); |