346 |
|
/* always a shadow */ |
347 |
|
if (r->crtype & SHADOW) |
348 |
|
return(1); |
349 |
– |
/* check arguments */ |
350 |
– |
if ((m->oargs.nsargs < (hasdata(m->otype)?4:2)) | (m->oargs.nfargs < |
351 |
– |
((m->otype==MAT_TFUNC)|(m->otype==MAT_TDATA)?6:4))) |
352 |
– |
objerror(m, USER, "bad # arguments"); |
349 |
|
/* check for back side */ |
350 |
|
if (r->rod < 0.0) { |
351 |
|
if (!backvis) { |
356 |
|
flipsurface(r); /* reorient if backvis */ |
357 |
|
} else |
358 |
|
raytexture(r, m->omod); |
359 |
+ |
/* check arguments */ |
360 |
+ |
if ((m->oargs.nsargs < (hasdata(m->otype)?4:2)) | (m->oargs.nfargs < |
361 |
+ |
((m->otype==MAT_TFUNC)|(m->otype==MAT_TDATA)?6:4))) |
362 |
+ |
objerror(m, USER, "bad # arguments"); |
363 |
|
|
364 |
|
nd.mp = m; |
365 |
|
nd.pr = r; |