1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
| void tracage_courbe(h_pas, v_pas)
{
float i, j;
float x1, x2;
double j1, j2, y1, y2;
int k, l;
/* TRACAGE DU REPERE */
/* FOND BLANC */
bar (0, 0, 639, 479);
/* AXES */
setcolor(7);
/* AXE DES ABCISSES */
line (0, 240, 639, 240);
/* AXE DES ORDONNEES */
line (320, 0, 320, 479);
/* GRADUATION AXE DES ABCISSES */
for (i = 0; i <= 639; i = i + h_pas)
line (i, 239, i, 241);
/* GRADUATION AXE DES ORDONNEES */
for (j = 0; j <= 479; j = j + v_pas)
line (319, j, 321, j);
/* SYNCHRO INITIALISATION TRACAGE */
for (k = 0; k <= 7; k++)
delay(30000);
/* TRACAGE DE LA COURBE */
setcolor(1);
for (i = 0; i <= 639; i = i + 1)
{
x1 = (i - 320) / h_pas;
x2 = (i + 1 - 320) / h_pas;
y1 = image (x1) * v_pas;
y2 = image (x2) * v_pas;
if (((240 - y1 > 0) && (240 - y1 <639)) || ((240 - y2 >0) && (240 - y2 < 639)))
{
delay(10000);
line (i, 240 - y1, i + 1, 240 - y2);
}
}
} |