Application
d'affichage de courbes
Instructions
Utilisation
Exemple
Principe
Le but de cette page est de
présenter le format des fichiers de courbe pouvan
être affichés par l'application courbe.txt:

Instructions
Une fois
l'application chargée dans la mémoire, il suffi
de lancer l'instruction suivante:
- COURBE
-
Application
d'affichage de courbes.
Cette application
permet d'afficher jusqu'à 7 courbes ("fichier.crb").
Il es
possible de générer une image au format GIF en
mode portrait (840*1260) ou en mode paysage (1260*840).
@tmp_crb COURBE_AFFICHE erreur
Affichage d'une
courbe à partir de la mémoire.
@tmp_crb: adresse du début de la description de la courbe en
mémoire (tmp_crb),
erreur: 0 si correct, -1 si pas assez de mémoire, -2 si le
format de tmp_crb est incorrect, -3 si l'affichage est impossible.
- COURBE_EFFACE erreur
Effacement de la
dernière courbe affichée.
erreur: 0 si correct, -1 si aucune courbe à effacer.
@nom,@x,@y,fxmin,fxmax,fymin,fymax,typex,typey,nbp,@fcalcul
COURBE_CREE @tmp_crb,lng
Création
d'une courbe dans la mémoire.
@nom: adresse du nom de la courbe,
@x,@y: adresses de l'unité des axes x et y,
fxmin,fxmax,fymin,fymax: nombres flottants 64 bits donnant les limites
d'affichage de la courbe,
typex,typey: types des axes x et y (0 pour linéaire),
nbp: nombre de points de la courbe entre fxmin et fxmax (2 à
32767),
@fcalcul: adresse de la fonction de calcul des y pour chaque x,
@tmp_crb: adresse du début de la
description de la courbe en mémoire (tmp_crb),
lng: nombre d'octets de tmp_crb (0 si la courbe
est incorrecte).
@tmp_crb,lng,nbp,@fcalcul COURBE_AJOUTE @tmp_crb',lng'
Ajout d'une courbe
supplémentaire dans la mémoire (pas plus de 7 au
total).
@tmp_crb: adresse du début de
la description de la courbe initiale en mémoire (tmp_crb),
lng: nombre d'octets de tmp_crb.
nbp: nombre de points de la courbe supplémentaire entre
fxmin et fxmax (2 à 32767),
@fcalcul: adresse de la fonction de calcul des y pour chaque x,
@tmp_crb': adresse du début de la
description de la courbe modifiée en mémoire
(tmp_crb'),
lng': nombre d'octets de tmp_crb' (0 si la courbe
est incorrecte).
Utilisation
L'application d'affichage de courbe peu
afficher un maximum de 7 fichiers contenant jusqu'à 7
courbes chacun.
La définition d'un fichier
décrivant une courbe ("fichier.crb") est donné
par la liste suivante:
0
--> nom de la courbe (chaîne de 84
caractères)
84 --> unité de l'axe des x (chaîne de 8
caractères)
92 --> unité de l'axe des y (chaîne de 8
caractères)
100 --> xmin (nombre flottant 64 bits)
108 --> xmax (nombre flottant 64 bits)
116 --> ymin (nombre flottant 64 bits)
124 --> ymax (nombre flottant 64 bits)
132
--> type axe des x (0 pour linéaire sinon
logarithmique)
134
--> type axe des y (0 pour linéaire sinon
logarithmique)
136
--> n1 (nombre de points de la première courbe)
138
--> -n1-1
140
--> y1 (nombre flottant donnant la valeur du premier poin
correspondant à xmin)
148
--> y2
156
--> ...
...
--> yn1 (nombre flottant donnant la valeur du dernier poin
correspondant à xmax)
...
--> n2 (nombre de points de la deuxième courbe)
...
--> -n2-1
...
--> y1
...
--> y2
...
--> ...
...
--> yn2
...
--> 0 (n = 0 lorsqu'il n'y a plus de courbe ou bien
après la septième courbe)
...
--> 65535
Les chaînes de
caractères sont complétées par des
espaces (32 ou 0x20) lorsqu'elles sont plus courtes que la taille
allouée.
Le format des nombre flottant 64 bits
utilisés est décrit ici.
La
vidéo suivante vous montre comment utiliser ce logiciel avec
la création et l'affichage de courbes sinus et cosinus:

Exemple
Pour illustrer cette
présentation,
voici un exemple de fichier GIF visualisant quelques courbes issues de
ce fichier:
