Appel a l'aide
Je dispose de trois points: MilCase (MilCaseX, MilCaseZ), ennemi(ennemix, ennemiz), camera (camerax, cameraz). Mon but est de calculer la distance du point MilCase a la droite (ennemicamera).. Pour cela j'ai cette formule (en C++
). Mais ça couille et je sais pas d'ou ça vient, c'est pas le dénominateur j'en suis sûr. Dans cette formule, a la volée, on calcule l'equation de la droite ennemicamera, on extrait les trucs intéressants et on calcule directos cette distance
formule:
http://fr.wikipedia.org/wiki/Distance_d%27un_point_%C3%A0_une_droite
Mais ça marche pas, je sais pas pourquoi
(float)(abs
(milCaseX*(camerax-ennemix)+milCaseZ*(cameraz-enne
miz)+
(ennemix*(cameraz-ennemiz)+ennemiz*(camerax-ennemi
x)))/(float)sqrt (pow ((camerax-ennemix),2)+pow ((cameraz-ennemiz),2)))