Bonjour !
Voilà j'ai un problème qui me prend la tête depuis une semaine et là je craque un peu !
Je vous explique:
A la base j'ai la position de 2 points ((x1;y1) et (x2;y2) donc) ainsi qu'une longueur associée à chacun des points (d1 et d2). Le problème c'est que je veux trouver la position (x3;y3) du point se trouvant à la distance d1 du point (x1;y1) et à la distance d2 du point (x2;y2).
On y repensant ça revient à trouver l'intersection de deux cercles avec centre et rayon connu.
Le problème c'est que c'est un code qui sera executée extrémement souvent (ça serait bien de le faire 15 000 fois environ sans que ça bronche) ! Il faut donc réaliser le calcul de la position du 3ème point de la façon la plus rapide possible.
Perso, en mettant tout ça sous forme d'équations on arrive vite à des calculs énormes (les solutions faisaient une dizaine de pages ^^) !
J'ai ensuite pensé à résoudre le problème avec des area pour faire un ET logique avec les deux cercles de diamètres d1 et d2. Après on se retrouve effectivement avec une area avec les points recherchés... encore faut il parcourir l'area point par point pour voir si elle contient un pixel ou non ! (même si on pourrait quand même optimisé cette recherche...)
Donc je n'arrive à rien de très satisfaisant...
Merci d'avance aux personnes qui pourraient me donner quelques pistes... et surtout si mes explications sont trop floues, n'hésitez pas à me le dire !
Gaël