12 |
|
*/ |
13 |
|
|
14 |
|
#include <stdlib.h> |
15 |
– |
#include <stdio.h> |
16 |
– |
#include <string.h> |
15 |
|
#include <math.h> |
16 |
|
|
17 |
|
#include "rtio.h" |
33 |
|
|
34 |
|
|
35 |
|
void |
36 |
< |
computen(nzp, nrp, z0, r0, z1, r1) /* compute normal */ |
37 |
< |
double *nzp, *nrp, z0, r0, z1, r1; |
36 |
> |
computen( /* compute normal */ |
37 |
> |
double *nzp, |
38 |
> |
double *nrp, |
39 |
> |
double z0, |
40 |
> |
double r0, |
41 |
> |
double z1, |
42 |
> |
double r1 |
43 |
> |
) |
44 |
|
{ |
45 |
|
double dr, dz, len; |
46 |
|
|
92 |
|
|
93 |
|
|
94 |
|
int |
95 |
< |
main(argc, argv) |
96 |
< |
int argc; |
97 |
< |
char *argv[]; |
95 |
> |
main( |
96 |
> |
int argc, |
97 |
> |
char *argv[] |
98 |
> |
) |
99 |
|
{ |
100 |
|
char stmp[256]; |
101 |
|
char *modname; |
135 |
|
scompile(stmp, NULL, 0); |
136 |
|
sprintf(stmp, "%s(t)=%s;", RNAME, argv[4]); |
137 |
|
scompile(stmp, NULL, 0); |
138 |
< |
nseg = atoi(argv[5]); |
138 |
> |
nseg = eval(argv[5]) + .5; |
139 |
|
if (nseg <= 0) |
140 |
|
goto userror; |
141 |
|
modname = smooth ? "Phong" : argv[1]; |
142 |
|
|
143 |
|
fputs("# ", stdout); |
144 |
|
printargs(argc, argv, stdout); |
145 |
< |
eclock = 0; |
145 |
> |
doptimize(1); |
146 |
> |
eclock++; |
147 |
|
|
148 |
|
lastnz = lastnr = 0.0; |
149 |
|
t = 0.0; |
226 |
|
argv[0]); |
227 |
|
return 1; |
228 |
|
} |
223 |
– |
|
224 |
– |
|