ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/common/color.h
(Generate patch)

Comparing ray/src/common/color.h (file contents):
Revision 2.31 by greg, Fri May 20 02:06:38 2011 UTC vs.
Revision 2.34 by greg, Thu Mar 26 15:40:32 2015 UTC

# Line 10 | Line 10
10   #ifndef _RAD_COLOR_H_
11   #define _RAD_COLOR_H_
12  
13 + #include <stdio.h>
14   #include <stdlib.h>
15  
16   #ifdef __cplusplus
# Line 61 | Line 62 | typedef float  COLORMAT[3][3]; /* color coordinate con
62   #define  CIE_y_g                0.710
63   #define  CIE_x_b                0.140
64   #define  CIE_y_b                0.080
65 < #define  CIE_x_w                0.3333          /* use true white */
66 < #define  CIE_y_w                0.3333
65 > #define  CIE_x_w                (1./3.)         /* use true white */
66 > #define  CIE_y_w                (1./3.)
67   #else
68   #define  CIE_x_r                0.640           /* nominal CRT primaries */
69   #define  CIE_y_r                0.330
# Line 70 | Line 71 | typedef float  COLORMAT[3][3]; /* color coordinate con
71   #define  CIE_y_g                0.600
72   #define  CIE_x_b                0.150
73   #define  CIE_y_b                0.060
74 < #define  CIE_x_w                0.3333          /* use true white */
75 < #define  CIE_y_w                0.3333
74 > #define  CIE_x_w                (1./3.)         /* use true white */
75 > #define  CIE_y_w                (1./3.)
76   #endif
77  
78   #define  STDPRIMS       {{CIE_x_r,CIE_y_r},{CIE_x_g,CIE_y_g}, \
# Line 156 | Line 157 | typedef float  COLORMAT[3][3]; /* color coordinate con
157   #define  PRIMARYSTR             "PRIMARIES="
158   #define  LPRIMARYSTR            10
159   #define  isprims(hl)            (!strncmp(hl,PRIMARYSTR,LPRIMARYSTR))
160 < #define  primsval(p,hl)         sscanf((hl)+LPRIMARYSTR, \
160 > #define  primsval(p,hl)         (sscanf((hl)+LPRIMARYSTR, \
161                                          "%f %f %f %f %f %f %f %f", \
162                                          &(p)[RED][CIEX],&(p)[RED][CIEY], \
163                                          &(p)[GRN][CIEX],&(p)[GRN][CIEY], \
164                                          &(p)[BLU][CIEX],&(p)[BLU][CIEY], \
165 <                                        &(p)[WHT][CIEX],&(p)[WHT][CIEY])
165 >                                        &(p)[WHT][CIEX],&(p)[WHT][CIEY]) == 8)
166   #define  fputprims(p,fp)        fprintf(fp, \
167                                  "%s %.4f %.4f %.4f %.4f %.4f %.4f %.4f %.4f\n",\
168                                          PRIMARYSTR, \

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines