xref: /plan9/sys/src/cmd/plot/libplot/poly.c (revision 3e12c5d1bb89fc02707907988834ef147769ddaf)
1*3e12c5d1SDavid du Colombier #include "mplot.h"
2*3e12c5d1SDavid du Colombier void poly(int num[], double *ff[]){
3*3e12c5d1SDavid du Colombier 	double *xp, *yp, **fp;
4*3e12c5d1SDavid du Colombier 	int i, *n;
5*3e12c5d1SDavid du Colombier 	n = num;
6*3e12c5d1SDavid du Colombier 	fp = ff;
7*3e12c5d1SDavid du Colombier 	while((i = *n++)){
8*3e12c5d1SDavid du Colombier 		xp = *fp++;
9*3e12c5d1SDavid du Colombier 		yp = xp+1;
10*3e12c5d1SDavid du Colombier 		move(*xp, *yp);
11*3e12c5d1SDavid du Colombier 		while(--i){
12*3e12c5d1SDavid du Colombier 			xp += 2;
13*3e12c5d1SDavid du Colombier 			yp += 2;
14*3e12c5d1SDavid du Colombier 			vec(*xp, *yp);
15*3e12c5d1SDavid du Colombier 		}
16*3e12c5d1SDavid du Colombier 	}
17*3e12c5d1SDavid du Colombier }
18