[..] Une fonction qui fait des ronds ? (Pour les Matheux)

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Kikoolol
Niveau 5
Niveau 5
Messages : 100
Enregistré le : mer. 05 mars 2008 18:18
Status : Hors ligne

[..] Une fonction qui fait des ronds ? (Pour les Matheux)

#1

Message par Kikoolol »

Bonjour à tous.

Voilà ce que j'aimerais réalisé.
Nous disposons d'un Point A et B situé comme ceci quelques part sur l'écran :

A B

Le programme sais exactement ou ce situe ces deux points, le but étant de faire un cercle ayant pour centre "B" et comme périmètre A, ou A/2 (paramétrable au choix), le cercle sera visible par des MouseMove.

Des experts ? :P

Merci d'avance !
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Une fonction qui fait des ronds ? (Pour les Matheux)

#2

Message par timmalos »

Je pars du principe que pour les mousemove vous savez faire, donc il ne vous manque que les maths:

Une equation de cercle en maths se definit par une abcisse X et une ordonnée Y:

On a (X-Xo)² + (Y-Yo)² = R²
(vient tout droit de pythagore, et oui encore lui) avec R le Rayon et (Xo,Yo) les coordonnées du centre.
Donc commencons par le plus simple:
On recupere les coordonnées de votre centre B et on les entre a la place de Xo et Yo.
Ensuite il nous faut le rayon au carré , don csi vous avez le Perimetre A (qui n'est donc pas un point comme vous le dite une ligne en dessus car un point <> d'un perimetre) avec A=Pi*2R alors R = A/(2*Pi) donc R² = (A²)/(4*Pi²)

Voila vous avez tout, vous faites une boucle qui augment X de votre pas ( a calculer, commencez par mettre assez petit, ca influencera la vitesse du dessin) vous extrayez Y grace a l'equation ci-dessous et un MouseMove sur les coodonnées et le tout est joué.

Bon courage ;)
Kikoolol
Niveau 5
Niveau 5
Messages : 100
Enregistré le : mer. 05 mars 2008 18:18
Status : Hors ligne

Re: [..] Une fonction qui fait des ronds ? (Pour les Matheux)

#3

Message par Kikoolol »

Tout d'abord merci pour ton courage et ta rapidité :D

J'ai commencer à écrire mais je bloque ici :

Code : Tout sélectionner

    $Rayon= ( ( $Red[0] - $Blue[0] ) * ( $Red[0] - $Blue[0] ) )  + ( ( $Red[1] - $Blue[1] ) * ( $Red[1] - $Blue[1] ) )
    $Rayon = $Rayon * $Rayon
    $Rayon = Sqrt($Rayon)
Avatar du membre
ayuckers
Niveau 4
Niveau 4
Messages : 77
Enregistré le : mer. 28 oct. 2009 14:15
Localisation : Drome
Status : Hors ligne

Re: [..] Une fonction qui fait des ronds ? (Pour les Matheux)

#4

Message par ayuckers »

A moi A Moi, Voila mon exemple pour faire des rond :lol:
► Afficher le texte
Kikoolol
Niveau 5
Niveau 5
Messages : 100
Enregistré le : mer. 05 mars 2008 18:18
Status : Hors ligne

Re: [..] Une fonction qui fait des ronds ? (Pour les Matheux)

#5

Message par Kikoolol »

Parfait
Mais où doit-on placer le MouseMove ?
Kikoolol
Niveau 5
Niveau 5
Messages : 100
Enregistré le : mer. 05 mars 2008 18:18
Status : Hors ligne

Re: [..] Une fonction qui fait des ronds ? (Pour les Matheux)

#6

Message par Kikoolol »

Personne ? :'(
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Une fonction qui fait des ronds ? (Pour les Matheux)

#7

Message par Tlem »

Au lieu d'attendre que quelqu'un vous réponde, vous devriez chercher.
Chercher signifie faire des essais (et ils peuvent êtres très nombreux).
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Kikoolol
Niveau 5
Niveau 5
Messages : 100
Enregistré le : mer. 05 mars 2008 18:18
Status : Hors ligne

Re: [..] Une fonction qui fait des ronds ? (Pour les Matheux)

#8

Message par Kikoolol »

Je vais mettre mes scripts d'essai mais je vous garantie rien...
Répondre