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

Comparing ray/src/common/spec_rgb.c (file contents):
Revision 1.3 by greg, Fri Dec 14 12:48:32 1990 UTC vs.
Revision 2.3 by greg, Wed Jun 29 18:16:58 1994 UTC

# Line 39 | Line 39 | static BYTE  chroma[3][NINC] = {
39          }
40   };
41  
42 < #ifdef  NTSC
43 < static float  xyz2rgbmat[3][3] = {      /* XYZ to RGB (NTSC) */
44 <        1.73, -.48, -.26,
45 <        -.81, 1.65, -.02,
46 <         .08, -.17, 1.28,
42 > static float  xyz2rgbmat[3][3] = {      /* XYZ to RGB */
43 >        {(CIE_y_g - CIE_y_b - CIE_x_b*CIE_y_g + CIE_y_b*CIE_x_g)/CIE_C_rD,
44 >         (CIE_x_b - CIE_x_g - CIE_x_b*CIE_y_g + CIE_x_g*CIE_y_b)/CIE_C_rD,
45 >         (CIE_x_g*CIE_y_b - CIE_x_b*CIE_y_g)/CIE_C_rD},
46 >        {(CIE_y_b - CIE_y_r - CIE_y_b*CIE_x_r + CIE_y_r*CIE_x_b)/CIE_C_gD,
47 >         (CIE_x_r - CIE_x_b - CIE_x_r*CIE_y_b + CIE_x_b*CIE_y_r)/CIE_C_gD,
48 >         (CIE_x_b*CIE_y_r - CIE_x_r*CIE_y_b)/CIE_C_gD},
49 >        {(CIE_y_r - CIE_y_g - CIE_y_r*CIE_x_g + CIE_y_g*CIE_x_r)/CIE_C_bD,
50 >         (CIE_x_g - CIE_x_r - CIE_x_g*CIE_y_r + CIE_x_r*CIE_y_g)/CIE_C_bD,
51 >         (CIE_x_r*CIE_y_g - CIE_x_g*CIE_y_r)/CIE_C_bD}
52   };
48 #else
49 static float xyz2rgbmat[3][3] = {       /* XYZ to RGB (color monitor) */
50         2.739, -1.145, -.424,
51        -1.119,  2.029,  .033,
52          .138,  -.333, 1.105,
53 };
54 #endif
53  
54  
55  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines