Bry. Jak mogę sprawdzić kąt między dwoma wektorami, które łączy jeden wspólny punkt. Jak tego dokonać bez przesuwania osi, np. tak?
Link: http://www.fotosik.pl/pokaz_obrazek/79ba62feb2e966bc.html
float GetAngBVectors(float vx, float vy, float ux, float uy)
{
float scal = vx * ux + vy * uy;
float v[2];
v[0] = sqrt(pow(vx,2) + pow(vy,2));
v[1] = sqrt(pow(ux,2) + pow(uy,2));
v[0] = v[0] * v[1];
return 180 * acos(scal / v[0]) / 3.14;
}
Ok, kąt sprawdza dobrze, ale to tylko względem środka układu współrzędnych.