--- ray/src/gen/genworm.c 1990/03/07 11:14:39 1.4 +++ ray/src/gen/genworm.c 1991/04/23 15:51:15 1.8 @@ -37,40 +37,42 @@ main(argc, argv) int argc; char *argv[]; { + extern long eclock; char stmp[256]; double t, f, lastr, r; FVECT lastp, p; int i, nseg; - varset("PI", PI, NULL); - funset("hermite", 5, l_hermite); - funset("bezier", 5, l_bezier); - funset("bspline", 5, l_bspline); + varset("PI", ':', PI); + funset("hermite", 5, ':', l_hermite); + funset("bezier", 5, ':', l_bezier); + funset("bspline", 5, ':', l_bspline); if (argc < 8) goto userror; for (i = 8; i < argc; i++) if (!strcmp(argv[i], "-e")) - scompile(NULL, argv[++i]); + scompile(argv[++i], NULL, 0); else if (!strcmp(argv[i], "-f")) fcompile(argv[++i]); else goto userror; sprintf(stmp, "%s(t)=%s;", XNAME, argv[3]); - scompile(NULL, stmp); + scompile(stmp, NULL, 0); sprintf(stmp, "%s(t)=%s;", YNAME, argv[4]); - scompile(NULL, stmp); + scompile(stmp, NULL, 0); sprintf(stmp, "%s(t)=%s;", ZNAME, argv[5]); - scompile(NULL, stmp); + scompile(stmp, NULL, 0); sprintf(stmp, "%s(t)=%s;", RNAME, argv[6]); - scompile(NULL, stmp); + scompile(stmp, NULL, 0); nseg = atoi(argv[7]); if (nseg <= 0) goto userror; printhead(argc, argv); + eclock = 0; for (i = 0; i <= nseg; i++) { t = (double)i/nseg;