05-11-2011, 02:41 PM
vu que tu veux pouvoir comparer deux zones d'influences à la fois (le centre de la planète, le centre du vaisseau)
je dirais de rester en coordonnées cartésiennes (soit x,y, soit x,y,z si tu fais avec les trois dimensions)
dans ce cas tu as rapidement les vaisseaux qui sont dans la zone d'influence de l'un ou de l'autre :
pour vérifier qu'un vaisseau en x,y est dans la zone d'influence de toto (x0, y0) tu fais :
si (x-x0)^2 + (y-y0)^2 + (z-z0)^2 < (rayon d'influence)^2 alors vrai sinon faux
je dirais de rester en coordonnées cartésiennes (soit x,y, soit x,y,z si tu fais avec les trois dimensions)
dans ce cas tu as rapidement les vaisseaux qui sont dans la zone d'influence de l'un ou de l'autre :
pour vérifier qu'un vaisseau en x,y est dans la zone d'influence de toto (x0, y0) tu fais :
si (x-x0)^2 + (y-y0)^2 + (z-z0)^2 < (rayon d'influence)^2 alors vrai sinon faux