begin process at 2012 02 11 15:26:43
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths

 > COMPOSANT TDRAWINGBOARD :: VISUALISEZ & ZOOMEZ VOS FONCTIONS MATHEMATIQUES

COMPOSANT TDRAWINGBOARD :: VISUALISEZ & ZOOMEZ VOS FONCTIONS MATHEMATIQUES


 Information sur la source

Note :
9,1 / 10 - par 10 personnes
9,10 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Maths Niveau :Expert Date de création :19/11/2003 Date de mise à jour :20/11/2003 21:38:43 Vu / téléchargé :4 082 / 705

Auteur : ZED

Ecrire un message privé
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

 Description

... 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 ;-)



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   Graphic
    •   Test
    • DrawingBoard.dcrTélécharger ce fichier [Réservé aux membres club]480 octets
    • DrawingBoard.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier13 214 octets
    • DrawPack.dpkTélécharger ce fichier [Réservé aux membres club]662 octets
    • DrawPack.resTélécharger ce fichier [Réservé aux membres club]1 536 octets

Télécharger le zip


 Sources du même auteur

Source avec Zip TCP PORT MAPPER
Source avec Zip PORT SCANNER
Source avec Zip PCB LAYOUT EDITOR (LES GENS DU DOMAINE RECONNAÎTRONT)
Source avec Zip COMPILATION ET GENERATION DE BYTECODE
Source avec Zip COLORIEUR SYNTAXIQUE DELPHI

 Sources de la même categorie

Source avec Zip Source avec une capture RESOLUTION EQUATIONS DEGRE "N" + CALCULETTE SCIENTIFIQUE par pseudo3
Source avec Zip DEUX BIBLIOTHÈQUES POUR CALCULER AVEC DES ENTIERS TRÈS GRAND... par Rekin85
Source avec Zip Source avec une capture MOTEUR PHYSIQUE 2D CHIPMUNK.. EN DELPHI! par Bacterius
Source avec Zip Source avec une capture TABLEAU DE KARNAUGH par ADMR
Source avec Zip Source avec une capture FILTRAGE NUMÉRIQUE IIR par Pouillerot

Commentaires et avis

Commentaire de Delphiprog le 20/11/2003 00:03:52 administrateur CS

Très beau travail : qualité et style d'écriture impeccables.
Il faut le dire aussi quand c'est bien fait : 10/10.
Félicitations.

Commentaire de koko le 20/11/2003 07:41:57

ca me plait ce genre de source !

Commentaire de yoghisan le 20/11/2003 11:21:03

J'en ai rêvé, tu l'as fait ...

Je voulais faire un truc du genre mais quand on est en premiere année de l'école "demerdes toi tout seul", ce n'est pas facile...

Tout est bien dans cette source : le composant "TDrawingBoard" et la fiche "ExprEval"

J'essaie de modifier un tout petit peu ta source pour l'adapter à mon besoin mais ca va être dur, il y a des choses que je ne connais pas du tout, ca va me faire les pieds.

Bref, je me perds dans mon discours. C'est super tout truc, j'attends la mise a jour ...

Commentaire de Don0Choa le 20/11/2003 18:42:47

Franchement  B.R.A.V.O bravo
Voila rien de plus à dire :)


++

Commentaire de yoghisan le 21/11/2003 00:05:50

__________________________________________________________________

Heu, il y a un bug dans la fiche "ExprEval".

Si tu prends par exemple l'expression x^2-4x+3 et tu redimensionnes ta fenetre de ton test, tu te rendras comptes que dans certains cas, il y a un truc de bizarre qui se produit : à la valeur X=0, tu as ta valeur de ta fonction qui devient nulle alors qu'elle devrait etre à 3 (une erreur Err_Power apparemment qui ne devrait pas etre là).
__________________________________________________________________

Sinon, comment peut-on faire pour qu'une fonction se dessine sur un domaine plus petit que la fenetre de visualisation (illustration : Xmin=-10, Xmax=10 et je veux dessiner une fonction entre -5 et 0 et une autre fonction entre 0 et 5).

Le code utilise du vocabulaire que je ne connais pas donc difficile pour moi de faire des modifications à ce niveau.
__________________________________________________________________

Par contre, j'essaie (presque fini) de faire un tramage parametrable (deltaX, deltaY et couleur) avec le repere de manière a mieux apprehender les proportions des courbes. Je te dis tout ca au cas ou tu voudrais essayer de faire evoluer ta source...

__________________________________________________________________

En tout cas, merci, j'ai appris beaucoup de choses assez cette source mais pas tout compris encore...

Commentaire de Bestiol le 07/01/2004 13:08:10

---------------------------------------------------------

Trop trop bien !!
Franchement bravo ! :o)

Par contre j'ai un bug à signaler moi aussi :
En dessinant la fonction exponentielle, il y a une erreur d'opération en virgule flottante si on zoom en arrière !

@+ et encore bravo !
Bestiol.

---------------------------------------------------------

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,307 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales