_michel
Messages postés77Date d'inscriptionmardi 27 juin 2006StatutMembreDernière intervention12 août 2010 30 oct. 2006 à 13:35
Ah non, je ne croit pas :
sin(distance + (source[inv_source[i]].syncro * 2 * PI))
Dans l'algo, on voit que "syncro" est le déphasage divisé par 2pi.
C'est en effet assez incorrect mathématiquement, mais définir une période T 1 est beaucoup plus pratique que définir une période T 2pi.
Merci quand même pour vos remarques.
pasm
Messages postés3Date d'inscriptionmercredi 14 septembre 2005StatutMembreDernière intervention28 octobre 2006 28 oct. 2006 à 20:33
bon algo!
Un petit point sur ce que vous appelez "syncro":
cela n'est pas explicitement le déphasage, car le déphasage est homogène à un angle. la "syncro", où "valeur à 0", ou encore "ordonée à l'origine" est l'image du déphasage par la fonction sinusoïdale, autrement dit:
"Soit f une fonction sinusoidale pure, périodique de période T 2 * pi. Alors l'ordonnée à l'origine est telle que si f : x -> f(x) sin( x + phi ) où phi est le déphasage, alors f(0) = sin(phi), image du déphasage par la fonction f".
Après ce coupage de cheuveux en quatre, je vous dis bonne continuation et bonne prog!
_michel
Messages postés77Date d'inscriptionmardi 27 juin 2006StatutMembreDernière intervention12 août 2010 28 oct. 2006 à 11:32
déphasage, ça doit être ça.
Pour plus de clareté, je vais le modifier
Interpreteur d'expression, shaders, Quès aco ???
cs_JCDjcd
Messages postés1138Date d'inscriptionmardi 10 juin 2003StatutMembreDernière intervention25 janvier 20094 28 oct. 2006 à 09:35
C'est vrai que 'algorythme' c'est choquant !
"La valeur a 0" ou "syncro" ne serait pas le dephasage ? c'est-a-dire un parametre qui translate la courbe tel que f(0)=x. A ne pas confondre avec un "offset", c'est-a-dire que la courbe est definie par f(d)=x+sin(k.d).
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 20086 27 oct. 2006 à 22:36
Bas deja, sans les 3 fautes d'orthographes par ligne, il y aurait deja moins de bugs.
Faudrait un interpréteur d'expression pour pouvoir rentrer librement la fonction d'onde que l'on veut visualiser.
Pour animer un truc comme ca, faut utiliser une lib graphique genre opengl/directx. C'est le genre de truc qu'on fait quand on débute les shaders.
_michel
Messages postés77Date d'inscriptionmardi 27 juin 2006StatutMembreDernière intervention12 août 2010 27 oct. 2006 à 21:54
"je ne sais ps réelement si cela à une utilitée dans a vie de tous les jours"
Qu'est ce que l'art si ce n'est pas l'inutile? comme disait l'autre.
lol
Au rayon des bugs, je suis sur qu'il y a un problème quand j'enregistre le fichier, le bmp créé n'affiche pas la même chose qu'a l'écran, c'est incompréhensible.
Sinon, j'ai corrigé un bug: j'utilisait DialProcSources pour gérer la boite de dialogue "A Propos". Il supprimait donc tous les paramètres au passage. Affaire classée.
cs_saylar
Messages postés102Date d'inscriptionvendredi 21 avril 2006StatutMembreDernière intervention10 février 2008 27 oct. 2006 à 21:34
Excellent, à essayer de suite, je trouve qu'il est simple d'utilisation et donne un bon resultat, je ne sais ps réelement si cela à une utilitée dans a vie de tous les jours mais en tout cas c'est très performant !
Bravo "_michel" ! Excellente source : 8/10 !
30 oct. 2006 à 13:35
sin(distance + (source[inv_source[i]].syncro * 2 * PI))
Dans l'algo, on voit que "syncro" est le déphasage divisé par 2pi.
C'est en effet assez incorrect mathématiquement, mais définir une période T 1 est beaucoup plus pratique que définir une période T 2pi.
Merci quand même pour vos remarques.
28 oct. 2006 à 20:33
Un petit point sur ce que vous appelez "syncro":
cela n'est pas explicitement le déphasage, car le déphasage est homogène à un angle. la "syncro", où "valeur à 0", ou encore "ordonée à l'origine" est l'image du déphasage par la fonction sinusoïdale, autrement dit:
"Soit f une fonction sinusoidale pure, périodique de période T 2 * pi. Alors l'ordonnée à l'origine est telle que si f : x -> f(x) sin( x + phi ) où phi est le déphasage, alors f(0) = sin(phi), image du déphasage par la fonction f".
Après ce coupage de cheuveux en quatre, je vous dis bonne continuation et bonne prog!
28 oct. 2006 à 11:32
Pour plus de clareté, je vais le modifier
Interpreteur d'expression, shaders, Quès aco ???
28 oct. 2006 à 09:35
"La valeur a 0" ou "syncro" ne serait pas le dephasage ? c'est-a-dire un parametre qui translate la courbe tel que f(0)=x. A ne pas confondre avec un "offset", c'est-a-dire que la courbe est definie par f(d)=x+sin(k.d).
27 oct. 2006 à 22:36
Faudrait un interpréteur d'expression pour pouvoir rentrer librement la fonction d'onde que l'on veut visualiser.
Pour animer un truc comme ca, faut utiliser une lib graphique genre opengl/directx. C'est le genre de truc qu'on fait quand on débute les shaders.
27 oct. 2006 à 21:54
Qu'est ce que l'art si ce n'est pas l'inutile? comme disait l'autre.
lol
Au rayon des bugs, je suis sur qu'il y a un problème quand j'enregistre le fichier, le bmp créé n'affiche pas la même chose qu'a l'écran, c'est incompréhensible.
Sinon, j'ai corrigé un bug: j'utilisait DialProcSources pour gérer la boite de dialogue "A Propos". Il supprimait donc tous les paramètres au passage. Affaire classée.
27 oct. 2006 à 21:34
Bravo "_michel" ! Excellente source : 8/10 !