34 |
|
|
35 |
|
#define pvect(p) printf(vformat, (p)[0], (p)[1], (p)[2]) |
36 |
|
|
37 |
< |
char vformat[] = "%15.9g %15.9g %15.9g\n"; |
38 |
< |
char tsargs[] = "4 surf_dx surf_dy surf_dz surf.cal\n"; |
37 |
> |
char vformat[] = "%18.12g %18.12g %18.12g\n"; |
38 |
> |
char tsargs[] = "4 surf_dx surf_dy surf_dz surf.cal"; |
39 |
|
char texname[] = "Phong"; |
40 |
|
|
41 |
|
int smooth = 0; /* apply smoothing? */ |
182 |
|
|
183 |
|
userror: |
184 |
|
fprintf(stderr, "Usage: %s material name ", argv[0]); |
185 |
< |
fprintf(stderr, "x(s,t) y(s,t) z(s,t) m n [-s][-e expr][-f file]\n"); |
185 |
> |
fprintf(stderr, "x(s,t) y(s,t) z(s,t) m n [-s][-o][-e expr][-f file]\n"); |
186 |
|
return 1; |
187 |
|
} |
188 |
|
|
382 |
|
if (ok1 & ok2 && fdot(vc1,vc2) >= 1.0-FTINY*FTINY) { |
383 |
|
printf("\n%s ", modname); |
384 |
|
if (axis != -1) { |
385 |
< |
printf("texfunc %s\n", texname); |
386 |
< |
printf(tsargs); |
385 |
> |
printf("texfunc %s\n%s\n", texname, tsargs); |
386 |
|
printf("0\n13\t%d\n", axis); |
387 |
|
pvect(norm[0]); |
388 |
|
pvect(norm[1]); |
404 |
|
if (ok1) { |
405 |
|
printf("\n%s ", modname); |
406 |
|
if (axis != -1) { |
407 |
< |
printf("texfunc %s\n", texname); |
409 |
< |
printf(tsargs); |
407 |
> |
printf("texfunc %s\n%s\n", texname, tsargs); |
408 |
|
printf("0\n13\t%d\n", axis); |
409 |
|
pvect(norm[0]); |
410 |
|
pvect(norm[1]); |
422 |
|
if (ok2) { |
423 |
|
printf("\n%s ", modname); |
424 |
|
if (axis != -1) { |
425 |
< |
printf("texfunc %s\n", texname); |
428 |
< |
printf(tsargs); |
425 |
> |
printf("texfunc %s\n%s\n", texname, tsargs); |
426 |
|
printf("0\n13\t%d\n", axis); |
427 |
|
pvect(norm[0]); |
428 |
|
pvect(norm[1]); |