Bonjour tout le monde, voici mon problème.
Prenez un plan en deux dimensions aux abcisses et ordonnées respectives allant de 0 à 900 et de 0 à 500.
Prenez un point P situé en [10,10] (10 en abcisses, 10 en ordonnées).
Prenez un carré (pas tracé de côté) dont les angles vont de [5,5] à [15,15].
Pour savoir si le point est au centre de manière algorithmique, c'est simple :
Si (P[x]>=5 et P[x]<=15 et P[y]>=5 et P[x]<=15) Alors on est OK !
Vous me suivez toujours.
Pour savoir si le point est dans un cercle de rayon 10 placé en [10,10]. Ca reste simple.
Maintenant, voici où se situe mon problème.
J'aimerais tracer des zones complexes, genre des polygones. Par exemple, un polygone aux points [3,3][8,7][12,10][6,15][4,11].
Comment savoir (algorithmiquement parlant, si mon point P est situé dasn ce polygone à l'aide de ces points ?
Je vous remercie pour votre précieuse aide.
Nota Bene : L'application de cet algorithme est faite à des fins graphiques. Les unités des point sont des entiers positifs, donc il n'y aura pas de demies unités ou autres subtilités. Chaque point représentera 1 pixel. Vous me direz : "on pourrait dasn ce cas faire une représentation graphique du placement de ces points et voir s'il y a collision ou non de pixels". Que nenni ! Je voudrais savoir si vous avez/connaissez des méthodes de calcul afin de résoudre ces problèmatiques. Merci d'avance.