non uruk, en fait, l'aire ou le volume de la zone n'est pas pris en compte generalement.
un point est dans une zone circulaire si la distance qui le separe du centre de cette zone est inferieur au rayon, donc il suffit de calculer la distance entre 2 points et de la comparer au rayon de la zone ce qui est assez rapide a ecrire et a calculer (merci pythagore au passage, il est sympa le bougre )
un point est dans une zone rectangulaire si il est dans ces frontieres, la methode la plus simple est de calculer son inclusion par zoning:
x1 x2
| |
y1 --+----+---
| |
y2 --+----+---
| |
on considere qu'un point est dans la zone si x1<x<x2 et y1<y<y2 quelle que soit la zone defini par x1 x2 y1 y2 (en donnant des valeurs au zones, il est aussi possible de savoir directement la position de l'objet par rapport au rectangle central)
stil
|