User Tag List

Results 1 to 5 of 5

Thread: Sinusoide entre 2 positions du pointeur

  1. #1
    No Products Registered

    Join Date
    Jan 2009
    Posts
    5
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Sinusoide entre 2 positions du pointeur

    Bonjour,
    Je cherche à tracer une sinusoide entre 2 points. Le premier point est (Xmouse,YMouse)lorsqu'on maintient un clic gauche, et le deuxième point est toujours réactualisé tant que le clic n'est pas laché: il s'agit en fait de tirer une sinusoide entre deux points quoi.
    J'ai essayé de m'inspirer d'un tuto expliquant comment tracer une ligne grace à une equation mathématique(lien vers le tuto: http://membres.lycos.fr/virtuaart/MM.../tut_ligne.zip), et en bidouillant un peu les variables et l'équation, je suis parvenu à tracer une sinusoide, mais :
    1-elle ne passe pas par le deuxieme point (quand la souris est déplacée)
    2-L'amplitude et la fréquence sont beaucoup trop grandes.

    Y aurait-il quelqu'un qui manie bien les maths et mmf pour me donner un tuyau ? ^^ Merci beaucoup [img]<<GRAEMLIN_URL>>/smile.gif[/img]

  2. #2
    Gawen
    Guest

    Re: Sinusoide entre 2 positions du pointeur

    Pour répondre à ta question, il faudrait savoir quel point de la sinusoïde doit passer par le deuxième point. S'agit-il d'un point extrémal ou d'un passage à 0 ? (En gros, ton deuxième point définit-il la fréquence ou l'amplitude ET la fréquence ?)

  3. #3
    No Products Registered

    Join Date
    Jan 2009
    Posts
    5
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Sinusoide entre 2 positions du pointeur

    En fait, ma sinusoïde doit partir du premier point (là où l' user clique)et s'arrêter au deuxieme point (une fois que l'user, en maintenant son clic, a déplacé sa souris ailleurs, et a relaché le clic), ca jpense que t'avais compris.

    La sinusoïde aura toujours la même fréquence et la même amplitude en fait (un peu genre correction orthographique de Word...:p ), tout au long du trajet du point 1 (départ de la sinusoide) au point 2 (arrivée de la sinusoide). C'est le nombre de périodes (vagues) qui changera selon la longueur du trajet... En fait, cette sinusoide est sensée donner une sorte de &quot;fleche ondulée&quot; (sinusoide avec une fleche au bout), mais je verrais apres pour la fleche... lol

    Si tu regardes le tuto dont j'ai mis le lien, le programme trace une ligne grace a une multitudes d'objet &quot;active&quot;. Cet active n'est en fait qu'un seul pixel noir généré beaucoup de fois et qui crée une ligne. C'est ce que je veux faire, sauf que la succession des pixels ne doit pas suivre l'équation d'une droite mais celle d'une sinusoide.

    J'avoue que c'est un peu confus comme explication, et que le vocabulaire précis, technique et les notions de maths me manquent.
    Pour répondre à ta question, et si toutefois j'en ai véritablement compris le sens, la sinusoide doit s'arreter sur un passage à 0 au niveau du deuxieme point.
    J'espere que c'est plus clair ????? lol

  4. #4
    Forum Moderator Fusion 2.5 DeveloperFusion 2.5+ DLCAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export ModuleXNA Export Module
    Sphax's Avatar
    Join Date
    Jun 2006
    Location
    Paris, France
    Posts
    4,454
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Sinusoide entre 2 positions du pointeur

    <div class="ubbcode-block"><div class="ubbcode-header">Originally Posted By: Nicoach</div><div class="ubbcode-body">[...] La sinusoïde aura toujours la même fréquence et la même amplitude [...] la sinusoide doit s'arreter sur un passage à 0 au niveau du deuxieme point. [...]</div></div>
    Ce que tu demandes littéralement est donc mathématiquement impossible. [img]<<GRAEMLIN_URL>>/smile.gif[/img]

    Pour que le 2ème point passe toujours pas la sinusoide lors d'un passage à zéro alors la distance entre le 1er point et le 2ème point détermine forcément la fréquence (et donc le nombre de périodes).

    En espérant que ça t'aide. [img]<<GRAEMLIN_URL>>/wink.gif[/img]

  5. #5
    No Products Registered

    Join Date
    Jan 2009
    Posts
    5
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Sinusoide entre 2 positions du pointeur

    Oui Sphax, je me suis mal exprimé. La fréquence sera bien sur déterminée par la distance entre p1 et p2. Pour l'équation de la sinusoide, j'ai trouvé :
    Je viens de trouver ca sur un autre forum:

    &quot;Si les deux points sont P1(x1,y1) et P2(x2,y2) tu peux prendre :

    f(x) = A Sin(f x + p)

    A=amplitude

    comme fréquence : f = ( arcsin(y2/y1)+ ( pi / 2) ) / ( x2-x1) )

    comme phase : p = (pi / 2 ) - f * x1 &quot;

    Est ce que c'est correct ?
    J'ai vraiment du mal a transposer ca sur MMF... Jsuis nul en maths [img]<<GRAEMLIN_URL>>/frown.gif[/img]

Similar Threads

  1. Entre guillemets ...
    By 2310 in forum Multimedia Fusion 2 - Technical Support
    Replies: 4
    Last Post: 23rd February 2011, 02:31 PM
  2. [Flash]Pointeur avec l'objet flash_player
    By volgot in forum SWF/Flash Export Module Version 2.0
    Replies: 7
    Last Post: 10th March 2010, 06:23 AM
  3. Problème avec l'extension objet pointeur
    By dubbros in forum Multimedia Fusion 2 - Technical Support
    Replies: 2
    Last Post: 22nd December 2008, 01:38 PM
  4. Interaction entre 2 instances
    By Tyrael in forum Multimedia Fusion 2 - Technical Support
    Replies: 2
    Last Post: 8th November 2007, 02:58 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •