99 |
|
if ((prms = fskip(prms)) == NULL) |
100 |
|
goto bad_params; |
101 |
|
while (isspace(*prms)) prms++; |
102 |
< |
prms += (*prms == ',') | (*prms == ';'); |
102 |
> |
prms += (*prms == ',') | (*prms == ';') | (*prms == ':'); |
103 |
|
varset(vname, '=', value); |
104 |
|
} |
105 |
|
eclock++; /* notify expression evaluator */ |
354 |
|
/ funcxf.sca ); |
355 |
|
|
356 |
|
if (n <= 8) { /* intersection point */ |
357 |
< |
if (fray->rot >= FHUGE) |
357 |
> |
if (fray->rot >= FHUGE*.99) |
358 |
|
return(0.0); /* XXX should be runtime error? */ |
359 |
|
|
360 |
|
return( fray->rop[0]*funcxf.xfm[0][n-6] + |