J'ai cet extrait de code, et je me demande pourquoi les résultats de la première méthode diffèrent des résultats de la deuxième méthode, donné la même entrée?Angle entre deux vecteurs 2d, diff entre deux méthodes?
public double AngleBetween_1(vector a, vector b) {
var dotProd = a.Dot(b);
var lenProd = a.Len*b.Len;
var divOperation = dotProd/lenProd;
return Math.Acos(divOperation) * (180.0/Math.PI);
}
public double AngleBetween_2(vector a, vector b) {
var dotProd = a.Dot(b);
var lenProd = a.Len*b.Len;
var divOperation = dotProd/lenProd;
return (1/Math.Cos(divOperation)) * (180.0/Math.PI);
}
Bien sûr. Merci! Cela fait un moment que j'ai pris trig au lycée. – bitcycle