2Fermer4
GoldenCrystalLe 29/04/2008 à 13:53
Déjà assure toi que tes angles sont tous dans le même intervalle, par exemple [0; 360[ (je suppose que c'est ce que tu fais)
Après la méthode de début est fin marche pas si simplement car elle produit des angles négatifs.

n pour j'ai pas trouvé de secteur qui contient mon angle
En reprenant ton pseudo-code je ferais plutôt qqc du genre:trouver_secteur(theta):
pour chaque secteur (direction, largeur):
    si ((abs(theta - direction) < largeur / 2) ou
        (360 - abs(theta - direction) < largeur / 2))
    alors finir, j'ai trouvé mon secteur
fi
Y'a peut-être quelques ajustements à faire encore mais ça devrait fonctionner plus souvent déjà je pense grin