xref: /plan9/sys/src/cmd/plot/libplot/range.c (revision 3e12c5d1bb89fc02707907988834ef147769ddaf)
1*3e12c5d1SDavid du Colombier #include "mplot.h"
range(double x0,double y0,double x1,double y1)2*3e12c5d1SDavid du Colombier void range(double x0, double y0, double x1, double y1){
3*3e12c5d1SDavid du Colombier 	e1->xmin = x0;
4*3e12c5d1SDavid du Colombier 	e1->ymin = y0;
5*3e12c5d1SDavid du Colombier 	e1->scalex = e1->sidex / (x1 - x0 );
6*3e12c5d1SDavid du Colombier 	e1->scaley = e1->sidey / (y1 - y0 );
7*3e12c5d1SDavid du Colombier 	e1->quantum=e0->quantum/sqrt(e1->scalex*e1->scalex +
8*3e12c5d1SDavid du Colombier 		e1->scaley*e1->scaley);
9*3e12c5d1SDavid du Colombier 	if(e1->quantum < .01)
10*3e12c5d1SDavid du Colombier 		e1->quantum = .01;
11*3e12c5d1SDavid du Colombier }
12