begin process at 2010 03 19 23:14:49
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > PROPAGATION D'ONDES EN 2 DIMENSIONS AVEC RENDU GRAPHIQUE

PROPAGATION D'ONDES EN 2 DIMENSIONS AVEC RENDU GRAPHIQUE


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Graphique Classé sous :graphique, onde, propagation, effet, refraction Niveau :Expert Date de création :01/11/2005 Vu / téléchargé :8 216 / 1 088

Auteur : neodelphi

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

 Description

Cliquez pour voir la capture en taille normale
Ce source met en application les équations de propagations des ondes sur un plan d'eau et effectue un rendu du résultat avec pseudo-réfraction. Il est possible de brouiller l'eau en jouant avec la souris.


 Conclusion

Un mode de rendu basse qualité est implémenté afin que ce programme ne soit pas trop lent sur certaines configurations. Il est possible d'ajouter des images de fond en les copiant dans le répertoire background, le format doit être du bmp.

Un ordre d'idée des performances sur un 3.2GHz:
- haute résolution (400x400): 33 images par seconde.
- basse résolution (200x200): 111 images par seconde.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture ALGORITHME DE RECHERCHE DU PLUS COURT CHEMIN A*

 Sources de la même categorie

Source avec Zip Source avec une capture PCB DESIGN LOGICIEL DE CRÉATION DE CIRCUIT IMPRIMÉ ET ACCESS... par jfs59
Source avec Zip Source avec une capture EFFET VITRE ET THUMBNAILS SOUS VISTA par Bacterius
Source avec Zip Source avec une capture ANAGLYPHEUR OU COMMENT VOIR EN RELIEF LES STÉRÉOSCOPES ANCES... par jfs59
Source avec Zip Source avec une capture DÉFORMER UNE IMAGE AUX DIMENSIONS D'UN QUADRANGLE QUELCONQUE... par FFCAST
Source avec Zip Source avec une capture THREAD ET BITMAP (DESSIN AU CRAYON) par barbichette

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture COMPOSANT TZSIMAGE par ThWilliam
Source avec Zip Source avec une capture UNITÉ DE SUPPORT VISTA par Bacterius
Source avec Zip Source avec une capture THREAD ET BITMAP (DESSIN AU CRAYON) par barbichette
Source avec Zip TAQUIN EN SCREEN SAVER par Michel34
Source avec Zip Source avec une capture EFFET GRAPHIQUE : LOUPE par EddiTheHead

Commentaires et avis

Commentaire de japee le 01/11/2005 22:33:58 administrateur CS

L'effet est saisissant !
Superbe...
Je vais étudier ce code avec un grand intérêt, dès que j'en aurai le temps.
Félicitations pour les commentaires, ils ne seront pas de trop...

Sinon, comme d'hab, je me permettrai d'ajouter qu'un petit
"Panel1.DoubleBuffered := True;"
dans OnCreate du Form améliore la fluidité de manière saisissante, alors pourquoi s'en priver ? ;-)

Bravo pour la qualité du travail, neodelphi !

japee

Commentaire de neodelphi le 02/11/2005 07:01:26

Merci pour ton commentaire Japee. Encore une fois j'ai oublié le DoubleBuffered, la récidive ! Je mettrai à jour dès que j'aurais quelques minutes, merci de me l'avoir signalé.

Sinon le calcul de propagation n'est pas facile à comprendre. A vrai dire, ça sort de mon cour sur la propagation des ondes électromagnétiques dans le vide, et moi-même je n'avais pas super bien imaginé l'équation de propa... J'ai donc décidé de l'appliquer, tout d'abord en 1d, puis en 2d. Conclusion: l'équation semble vraiment correcte, ou en tout cas satisfait les propagation !

Bon coding :)

Commentaire de DelphiCool le 02/11/2005 07:44:42 administrateur CS

Impressionant.
bravo

Commentaire de Nicolas___ le 02/11/2005 22:08:58

Waah , c est vraiment bien fait ...
Terrible !!!
je n' ai pas regarde le code juste l effet ...
En tout cas Magnifique
Bravo
ciao
Nico

Commentaire de cirec le 03/11/2005 22:43:01 administrateur CS

Bonsoir,

c'est tout simplement géniale
Bravo beau code

@+
Cirec

Commentaire de EddiTheHead le 04/11/2005 20:04:25

Slt,

J'ai lu ton code et j'ai compris que j'ai rien compris. J'aurai dû m'appliquer un peu plus au cours de math. Je me contenterai donc d'un effet visuel surprenant.

J'ai quand même appris l'existence de "OnIdle" et ta procédure "FPS" est intéressante.

Commentaire de neodelphi le 05/11/2005 08:05:58

Merci pour ton commentaire.

Il est vrai que l'équation n'est pas évidente, et a vrai dire je ne pense pas qu'elle soit naturellement compréhensible... Cependant elle fonctionne et ça se voit, donc elle peut vous servir. Personnellement c'est au moins 4 heures de cours de physique pour trouver l'équation, et la comprendre c'est encore plus long... Pour info l'équation d'onde est un résultat obtenu en manipulant les équations de Maxwell dans le vide, ce sont les lois qui régissent le champ électrique et magnétique dans l'espace, mais je n'irai pas plus loin !

Si il y a des questions, je suis prèt à répondre.
Bonne continuation !

Commentaire de Francky23012301 le 08/11/2005 10:28:51

Salut,

Très bonne source. Toute mes félicitations car je genre d'équation est difficile à résoudre et encore plus à "informatiser".

Je penses que 24 images par secondes auraient étée suffisantes (résolution de l'oeil).

PS :  onde mécanique<>onde électromagnétique=> les équations de Maxwell ne s'appliquent pas ici mais le modèle si (c'est juste pour la petite précision)

Commentaire de neodelphi le 12/11/2005 16:06:25

Salut Francky,

Tu as tout a fait raison, les équations de Maxwell ne s'appliquent qu'aux ondes électromagnétiques... Mais il est interessant d'observer que l'équation de propagation des ondes électromagnétiques (obtenue grace aux équations de Maxwell) donne de très beaux résultats pour la simulation d'un plan d'eau, puisque cette équation régit la propagation d'une information dans l'espace. Pour les ondes cette information est le champ électrique (et magnétique), et pour mon programme il s'agit de la hauteur de l'eau. Bien sur c'est pas une "vraie" simulation, on prend pas en compte les tourbillons dans l'eau, la pression, la phase de la lune (à l'échelle terrestre c'est important !), ni les poissons qui tournent en rond dans la cuve...

Il serait interessant d'étendre l'idée pour simuler la propagation d'informations modulées, leur réception et démodulation, le principe de la radio en gros !

Merci pour ton commentaire, et bon courage pour la suite !
A+

Commentaire de Levraigaulois le 23/05/2006 22:11:21

Bonjour Neodelphi, je suis débutant et j'aurais bien aimé pouvoir compiler le code source de PROPAGATION D'ONDES EN 2 DIMENSIONS AVEC RENDU GRAPHIQUE mais il semble me manquer quelque-chose.J'utilise Delphi 6 Personnel et j'ai un message au sujet de la classe TXPManifest qui est introuvable! J'ai besoin d'un petit coup de main SVP !

Commentaire de cirec le 24/05/2006 10:50:54 administrateur CS

Salut LeVraiGaulois,

Pour ton problème il suffit de retirer (supprimer) la classe TXPManifest puis dans la clause uses de supprimer XPMan et en suite ça devrait fonctionner.

Le TXPManifest n'a rien à voir avec l'application en soit, c'est juste pour avoir le style XP, tu peux donc le supprimer sans modifier l'exécution du programme.

@+
Cirec

Commentaire de cirec le 24/05/2006 10:57:30 administrateur CS

ps : si tu veux avoir le style XP avec D6 regarde ici :
http://www.delphifr.com/codes/AVOIR-CONTROLES-AVEC-STYLE-WINDOWS-XP_11844.aspx
@+
Cirec

Commentaire de Levraigaulois le 25/05/2006 17:57:20

Merci Cirec,

tu avais raison, tout fonctionne bien en supprimant la classe TXPManifest puis  XPMan dans la clause uses, c'est sympa de répondre si vite aux débutants comme moi, on n'ose pas trop supprimer des choses sans savoir. Avant ta réponse j'avais trouvé par google qu'il fallait avoir Delphi 7 pour la classe TXPManifest!

Ciao.

Commentaire de neodelphi le 31/05/2006 20:42:35

Désolé de ne pas avoir vu ce commentaire assez tot, merci d'avoir répondu Cirec. En effet le composant XPManifest permet seulement d'avoir un peu plus de classe au niveau visuel lol...

Commentaire de Yil2201 le 19/06/2006 16:33:48

Salut, tout simplement génial ! Une des meilleures sources que j'ai put tester sur ce site ! Toutes mes félicitations, ça me donne des idées de softs :P . Bravo et a+ !

Commentaire de cincap le 19/01/2007 19:00:45

Bonsoir,

Je connaissai le reflet de mon ami Jean-Yves Quienec.

Superbe réalisation, je vais utiliser une partie de ton code pour un des effets prévu à la nouvelle application.

De Cirec, tu as oublié de cloturer ta recherche avec findclose.

A quand la possibilité d'un TopenDialog pour ne pas être contraint de placer à l'avance des photos dans le dossier.

@+,

Cincap

Commentaire de blueperfect le 23/07/2009 11:22:32

Classe !

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Graphique sur un TEdit [ par magicvinni ] Bonjour, j'ai un dessin sur la fond de ma fiche et un TEdit dessus mais invisible au debut de l'application. Quand je veux faire un rectangle sur le f Selection graphique [ par jlg75 ] Pb sur mon prog de dessin (DAO). Je souhaite acceder à l'information au niveau pixel pour selectionner l'entite auquel il appartient (cercle,ligne..et Aperçu graphique [ par jlg75 ] ss quelle forme est stocké l'aperçu qui apparait dans la fenetre de dialogue d'ouverture de fichier de Windows? S'agit-t-il d'un bitmap (ou autre form Commande pour obtenir le nom de sa carte graphique et son ? [ par orelien ] Bonjour,J'aimerais connaître la commande pour obtenir le type de carte graphique et son de mon pc...Merci.Orelien. Graphique [ par sergejb ] SergeJbComment écrire un texte vertical (bas vert haut, ou haut vers bas) avec les méthodes textout, sur un canvas, avec ne fonte vectorielle ou non. Graphique [ par Faust ] Quel est le moyen le plus simple sous delphi pour tracer une courbe ou une droite dans un repère, exactement comme avec une calculatrice graphique.Mer Comment faire un graphique [ par Lotusbleu ] Bonsoir,J'ai saisi des données avec la fonction StringGrid et j'aimerai faire la moyenne de ces données et de representer ces données dans un graphiqu Comment faire un graphique [ par Lotusbleu ] Bonjour,J'ai fais un tableu avec StringGrid, avec deux colonnes qui signifi les matières et six lignes qui signifi les noms des élèves et pour chaque composant graphique [ par calou34 ] je voudrais savoir s'il existe un composant Flèche qui aurait les même fonctionnalité que les flèche existant dans le logiciel VISIO, si possible avec Aspect graphique d'un programme... [ par mentral ] Bonjour à tous ! Voilà, j'en ai marre des programmes grisâtres et préformatés Windows, et j'aimerais savoir s'il est possible sou Delphi de mettre une


Nos sponsors


Sondage...

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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 : 0,468 sec (3)

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