44 |
|
#define mBSDF_outvec(v,b,ox) (*(b)->ob_vec)(v,ox,(b)->ob_priv) |
45 |
|
#define mBSDF_outndx(b,v) (*(b)->ob_ndx)(v,(b)->ob_priv) |
46 |
|
#define mBSDF_outohm(b,o) (*(b)->ob_ohm)(o,(b)->ob_priv) |
47 |
< |
#define mBSDF_value(b,i,o) (b)->bsdf[(o)*(b)->ninc + (i)] |
48 |
< |
#define mBSDF_chroma(b,i,o) (b)->chroma[(o)*(b)->ninc + (i)] |
47 |
> |
#define mBSDF_value(b,o,i) (b)->bsdf[(o)*(b)->ninc + (i)] |
48 |
> |
#define mBSDF_chroma(b,o,i) (b)->chroma[(o)*(b)->ninc + (i)] |
49 |
|
|
50 |
|
/* Holder for cumulative distribution (sum of BSDF * projSA) */ |
51 |
|
typedef struct SDMatCDst_s { |