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

Titre: Connaître le centre d'une zone rectangulaire
Posté 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.
Titre: Re : Connaître le centre d'une zone rectangulaire
Posté par: Xartrick le 19 Juin 2011, 15:39:25
(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)
Titre: Re : Connaître le centre d'une zone rectangulaire
Posté par: Tetsuka le 19 Juin 2011, 16:16:09
Ou sinon, la moitié de la diagonale du rectangle formée par le point haut gauche et le bas droite que tu connais.
Titre: Re : Connaître le centre d'une zone rectangulaire
Posté par: Syg le 19 Juin 2011, 16:39:54
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
Titre: Re : Connaître le centre d'une zone rectangulaire
Posté par: Xartrick le 19 Juin 2011, 20:03:30
Je n'avais pas compris la question, effectivement.
Titre: Re : Connaître le centre d'une zone rectangulaire
Posté par: Ssk le 19 Juin 2011, 20:19:28
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 ^^
Titre: Re : Connaître le centre d'une zone rectangulaire
Posté par: Syg le 19 Juin 2011, 22:27:34
Oui Ssk, ça marche avec n'importe quel coin pourvu qu'ils soient opposés (c'est à dire sur le même diagonale).

++
Syg
Titre: Re : Re : Connaître le centre d'une zone rectangulaire
Posté par: Tux le 19 Juin 2011, 23:02:33
Merci de vos aides, ça va beaucoup me servir :).
Titre: Re : Connaître le centre d'une zone rectangulaire
Posté par: Ssk le 20 Juin 2011, 00:27:11
hum oui petite boulette de ma part, merci de l'avoir signalé ^^
Titre: Re : Connaître le centre d'une zone rectangulaire
Posté par: Syg le 20 Juin 2011, 02:01:26
Non, y'a pas de boulette dans ce que tu as dit.

++
Syg
Titre: Re : Connaître le centre d'une zone rectangulaire
Posté par: Ssk le 20 Juin 2011, 02:24:38
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 ^^
Titre: Re : Connaître le centre d'une zone rectangulaire
Posté par: cristab le 20 Juin 2011, 07:40:51
Oahh mln message c'est dffacer telephone a la niouk
Titre: Re : Re : Connaître le centre d'une zone rectangulaire
Posté par: Syg le 21 Juin 2011, 10:51:22
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
Titre: Re : Connaître le centre d'une zone rectangulaire
Posté par: cristab le 21 Juin 2011, 15:06:53
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 ^^
Titre: Re : Connaître le centre d'une zone rectangulaire
Posté par: Xartrick le 21 Juin 2011, 18:04:11
C'est évident, simple erreur non-intentionnel !