197 |
|
float cx, cy; /* xy chromaticity value */ |
198 |
|
} C_COLOR; |
199 |
|
|
200 |
< |
#define C_DEFCOLOR { NULL, 1, C_CDXY|C_CSXY|C_CSSPEC,\ |
200 |
> |
#define C_DEFCOLOR { NULL, 0, C_CDXY|C_CSXY|C_CSSPEC,\ |
201 |
|
{C_CMAXV,C_CMAXV,C_CMAXV,C_CMAXV,C_CMAXV,\ |
202 |
|
C_CMAXV,C_CMAXV,C_CMAXV,C_CMAXV,C_CMAXV,C_CMAXV,\ |
203 |
|
C_CMAXV,C_CMAXV,C_CMAXV,C_CMAXV,C_CMAXV,C_CMAXV,\ |
207 |
|
C_CMAXV,C_CMAXV,C_CMAXV,C_CMAXV,C_CMAXV,C_CMAXV},\ |
208 |
|
(long)C_CNSS*C_CMAXV, 1./3., 1./3. } |
209 |
|
|
210 |
< |
#define C_CIEX { "_cie_x", 1, C_CDSPEC|C_CSSPEC|C_CSXY,\ |
210 |
> |
#define C_CIEX { "_cie_x", 0, C_CDSPEC|C_CSSPEC|C_CSXY,\ |
211 |
|
{14,42,143,435,1344,2839,3483,3362,2908,1954,956,\ |
212 |
|
320,49,93,633,1655,2904,4334,5945,7621,9163,10263,\ |
213 |
|
10622,10026,8544,6424,4479,2835,1649,874,468,227,\ |
214 |
|
114,58,29,14,7,3,2,1,0}, 106836L, .735, .265 } |
215 |
|
|
216 |
< |
#define C_CIEY { "_cie_y", 1, C_CDSPEC|C_CSSPEC|C_CSXY,\ |
216 |
> |
#define C_CIEY { "_cie_y", 0, C_CDSPEC|C_CSSPEC|C_CSXY,\ |
217 |
|
{0,1,4,12,40,116,230,380,600,910,1390,2080,3230,\ |
218 |
|
5030,7100,8620,9540,9950,9950,9520,8700,7570,6310,\ |
219 |
|
5030,3810,2650,1750,1070,610,320,170,82,41,21,10,\ |
220 |
|
5,2,1,1,0,0}, 106856L, .274, .717 } |
221 |
|
|
222 |
< |
#define C_CIEZ { "_cie_z", 1, C_CDSPEC|C_CSSPEC|C_CSXY,\ |
222 |
> |
#define C_CIEZ { "_cie_z", 0, C_CDSPEC|C_CSSPEC|C_CSXY,\ |
223 |
|
{65,201,679,2074,6456,13856,17471,17721,16692,\ |
224 |
|
12876,8130,4652,2720,1582,782,422,203,87,39,21,17,\ |
225 |
|
11,8,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},\ |
250 |
|
FVECT p, n; /* point and normal */ |
251 |
|
} C_VERTEX; /* vertex context */ |
252 |
|
|
253 |
< |
#define C_DEFMATERIAL {NULL,1,0.,C_DEFCOLOR,0.,C_DEFCOLOR,0.,C_DEFCOLOR,\ |
253 |
> |
#define C_DEFMATERIAL {NULL,0,0.,C_DEFCOLOR,0.,C_DEFCOLOR,0.,C_DEFCOLOR,\ |
254 |
|
0.,C_DEFCOLOR,0.,0.,C_DEFCOLOR,0.} |
255 |
< |
#define C_DEFVERTEX {NULL,1,{0.,0.,0.},{0.,0.,0.}} |
255 |
> |
#define C_DEFVERTEX {NULL,0,{0.,0.,0.},{0.,0.,0.}} |
256 |
|
|
257 |
|
extern C_COLOR *c_ccolor; /* the current color */ |
258 |
|
extern C_MATERIAL *c_cmaterial; /* the current material */ |
321 |
|
#define identxf(xp) (void)(setident4((xp)->xfm),(xp)->sca=1.0) |
322 |
|
|
323 |
|
typedef struct xf_spec { |
324 |
+ |
long xid; /* unique transform id */ |
325 |
|
short xac; /* transform argument count */ |
326 |
|
short xav0; /* zeroeth argument in xf_argv array */ |
327 |
|
XF xf; /* cumulative transformation */ |