... Pour etudier les fonctions mathematiques, il est bon d'etre un bon mathematicien. Mais Pr. Rachiq, mon prof de maths nous dit toujours, il suffit d'avoir un petit bagage mathematique, et de compenser le reste par le flaire du programmeur: Avoir le bon algorithme, là où il faut, et surtout là quand il faut.
Dans mon projet d'etudes de methodes de résolution d'equations, et de calcul d'integrales, j'ai bcp sentis ce manque de 'voir' ma fameuse fonction, et là je me suis mis à travailler sur ce composant, qui m'a pris deux jours.
Sans plus tarder (comme je fais d'habitude) voici une description du composant:
TDrawingBoard permet de:
- Visualiser une ou plusieurs fonctions sur un même repere orthogonal:
* Board.Draw(...);
- Zoomer à un degré assez elevé (plus qu'il n'en faut pour de simples applications)
* Zoom(...);
* ZoomX(...);
* ZoomY(...);
* ZoomXY(...);
* ZoomBox(...);
* Selection avec le bouton gauche de la souris
- Se déplacer dans le graphe
* Bouton droit de la souris
C'est tout pour le moment (et ça risque de changer)
Si jamais vous trouvez que c'est un composant util, faite le moi savoir, ça me ferais plaisir.
Pour teminer, je vous signale que la démo utilise un parser que j'ai ecris il n'y a pas trop longtemps, et qui est publié sur ce même site (Compilateur d'expressions mathematiques).
NB: Si vous êtes en 3emme année EMSI, vous êtes tenus moralement de ne pas telecharger le source ;-)