GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Tux le 19 Juin 2011, 15:31:51
-
Bonjour à tous,
Je cherche désespérément un moyen de trouver le centre d'une zone rectangulaire ! Je connais la position de son point haut gauche et celui du bas droite. J'ai beau essayer plusieurs formules mathématiques en essayant d'être logique, je ne trouve pas ! Donc voilà mon problème, si quelqu'un connait la solution mathématique :s...
Merci d'avance.
-
(http://www.siteduzero.com/cgi-bin/mimetex.cgi?(a/2)-(b/2))
(http://www.siteduzero.com/cgi-bin/mimetex.cgi?(c/2)-(d/2))
;)
(http://img96.imageshack.us/img96/7854/centery.png)
-
Ou sinon, la moitié de la diagonale du rectangle formée par le point haut gauche et le bas droite que tu connais.
-
Xartick c'est certainement embrouillé dans son explication ou n'a pas compris la question.
Tetsuke donne la réponse mais pas la formule.
Si le point supérieur gauche (=A) à pour coordonnée X1, Y1 et le point inférieur droit (=B) X2, Y2 alors le milieu de du segment AB à pour coordonnée :
X3 = (X1+X2)/2
Y3 = (Y1+Y2)/2
++
Syg
-
Je n'avais pas compris la question, effectivement.
-
On apprend ça en seconde, pour calculer le milieu d'une droite dans un repère.
xi = ( x1+x2 ) / 2
yi = ( y1+y2 ) / 2
sachant que ( x1, y1 ) est la position du coin supérieur gauche, et ( x2, y2 ) inférieur droit, ou ( x1, y1 ) est la position du coin inférieur gauche, et ( x2, y2 ) supérieur droit.
( xi, yi ) les coordonnées du milieu de la diagonale donc du rectangle ^^
-
Oui Ssk, ça marche avec n'importe quel coin pourvu qu'ils soient opposés (c'est à dire sur le même diagonale).
++
Syg
-
Merci de vos aides, ça va beaucoup me servir :).
-
hum oui petite boulette de ma part, merci de l'avoir signalé ^^
-
Non, y'a pas de boulette dans ce que tu as dit.
++
Syg
-
Pourquoi ? lol
Une droite est bien infinie elle n'a donc pas de milieu? à moins que tu pars du principe que je prend deux point dans cette droite, et trouver le milieu du segment formé par ces deux points, sinon je vois pas ^^
-
Oahh mln message c'est dffacer telephone a la niouk
-
Pourquoi ? lol
Une droite est bien infinie elle n'a donc pas de milieu? à moins que tu pars du principe que je prend deux point dans cette droite, et trouver le milieu du segment formé par ces deux points, sinon je vois pas ^^
Ah, ça, oui effectivement, il n'est pas possible de trouver le milieu d'une droite (car elle n'en a pas) mais c'est la seule chose incorrecte dans ton post et en lisant la première phrase, on comprend quand même ce que tu veux dire (même si tu utilises le mot "droite" à la place de "segment").
Sinon, tout le reste de ton post en correct et complète le mien.
@cristab : J'ai juste compris que tu écrivais depuis un téléphone sinon ..... :)
++
Syg
-
c'est effectivement depuis mon telephone que j'ecrivais je disais qu'on ne pouvais pas trouver le milieu d'une droite ni d'une demi droite ^^
-
C'est évident, simple erreur non-intentionnel !