Salut
c'est pas mortel comme code ;-))
double[] A = {-2,1}; double[] B = {-1,-1}; double[] C = {-1,-3};
double[] BA = {A[0]-B[0],A[1]-B[1]}; double[] BC = {C[0]-B[0],C[1]-B[1]};
double a1 = Math.atan2(BA[1],BA[0]); double a2 = Math.atan2(BC[1],BC[0]);
double angle = a2-a1;
//ramener l'angle entre [-Pi, Pi] if (angle<=-Math.PI) angle = angle+2*Math.PI; if (angle>=Math.PI) angle = angle-2*Math.PI;
A+ DOBELIOU
|