Pas cher algorithme pour trouver la mesure de l'angle entre les vecteurs

Trouver l'angle entre les deux vecteurs n'est pas difficile en utilisant le cosinus de la règle. Cependant, parce que je suis de programmation pour une plate-forme avec des ressources très limitées, je tiens à éviter des calculs tels que sqrt et arccos. Même de simples divisions devrait être limitée autant que possible.

Heureusement, je n'ai pas besoin de l'angle en soi, mais seulement besoin d'une certaine valeur qui est proportionnelle à ladite angle.

Je suis à la recherche pour certains le calcul à bas prix algorithme pour calculer une quantité qui est lié à l'angle entre deux vecteurs. Jusqu'à présent, je n'ai pas trouvé quelque chose qui correspond à la facture, et je n'ai pas été en mesure de venir avec quelque chose de moi-même.

  • hmm: question importante: les composantes des vecteurs stockés en virgule fixe ou flottante format de point?
  • Ni. Depuis les coordonnées en question sont de pixel de coordonnées, ils sont toujours des valeurs entières. Pas de virgule flottante/point fixe est nécessaire. Donc, je suppose que vous pourriez dire qu'ils sont point fixe avec un multiplicateur de 1 🙂
InformationsquelleAutor Jeroen | 2009-09-15