xref: /plan9/sys/src/cmd/plot/libplot/poly.c (revision 7dd7cddf99dd7472612f1413b4da293630e6b1bc)
13e12c5d1SDavid du Colombier #include "mplot.h"
plotpoly(int num[],double * ff[])2*7dd7cddfSDavid du Colombier void plotpoly(int num[], double *ff[]){
33e12c5d1SDavid du Colombier 	double *xp, *yp, **fp;
43e12c5d1SDavid du Colombier 	int i, *n;
53e12c5d1SDavid du Colombier 	n = num;
63e12c5d1SDavid du Colombier 	fp = ff;
73e12c5d1SDavid du Colombier 	while((i = *n++)){
83e12c5d1SDavid du Colombier 		xp = *fp++;
93e12c5d1SDavid du Colombier 		yp = xp+1;
103e12c5d1SDavid du Colombier 		move(*xp, *yp);
113e12c5d1SDavid du Colombier 		while(--i){
123e12c5d1SDavid du Colombier 			xp += 2;
133e12c5d1SDavid du Colombier 			yp += 2;
143e12c5d1SDavid du Colombier 			vec(*xp, *yp);
153e12c5d1SDavid du Colombier 		}
163e12c5d1SDavid du Colombier 	}
173e12c5d1SDavid du Colombier }
18