25 # define finite(x) _finite(x)
31 #include <qmessagebox.h>
53 float *px,
float *py,
Axis *pa)
65 else *py = float((yi-pa->
low)/(pa->
up-pa->
low)*
double(
y2));
118 double GridStep, corr, zD, zDstep, GridNum;
152 while((z <=
x2) && (z >= 0)) {
156 if((zD < 1.5*zDstep) || (z == 0) || (z ==
x2)) {
158 if(
xAxis.
up < 0.0) tmp =
'-'+tmp;
159 w = metrics.width(tmp);
162 Lines.append(
new Line(z, 5, z, -5, QPen(QPen::black,0)));
166 if(zD > 9.5*zDstep) zDstep *= 10.0;
184 while((z <=
x2) && (z >= 0)) {
185 if(fabs(GridNum) < 0.01*
pow(10.0, Expo)) GridNum = 0.0;
187 w = metrics.width(tmp);
193 Lines.append(
new Line(z, 5, z, -5, QPen(QPen::black,0)));
200 Lines.append(
new Line(z, 0, z,
y2, QPen(QPen::black,0)));
211 Lines.append(
new Line(0, z,
x2, z, QPen(QPen::black,0)));
220 Lines.append(
new Line(0, 0,
x2, 0, QPen(QPen::black,0)));
221 Lines.append(
new Line(0,
y2, 0, 0, QPen(QPen::black,0)));
246 Name = QObject::tr(
"Locus Curve");
247 BitmapFile = (
char *)
"curve";