Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Kąt pomiędzy punktami A, B w układzie współrzędnych

Ostatnio zmodyfikowano 2010-07-12 10:38
Autor Wiadomość
poiuytrewqlkjhgfdsam
Temat założony przez niniejszego użytkownika
Kąt pomiędzy punktami A, B w układzie współrzędnych
» 2010-07-11 20:03:54
Witam mam problem, od 2 dni próbuje rozwiązać problem odnośnie kąta pomiędzy dwoma punktami, dużo by tłumaczyć zapodam obrazek, mi chodzi oto jak oobliczyć kąt C mając współrzędne punktów A i B.
Męczę się z tym kilka dni proszę choć o naprowadzenie lub najlepiej funkcje/metode.
Z góry wam wszystkim dziękuje.
obrazek
P-19774
steckel
» 2010-07-11 21:26:24
270-ATan((By-Ay)/(Bx-Ax))
P-19779
dmx81
» 2010-07-11 22:11:35
jak juz to kat miedzy 2 odcinkmi (lub prostymi), a co do podanego przykladu pamietaj, ze do wyrazenia musisz dodac wyrazenie   *180/Pi, bo inaczej otrzymasz wynik w radianach (tak mi sie wydaje)

same 2 punkty ci nie wystarcza, musisz jeszcze miec albo 3 punkt i tworzysz odcinki AB AC i miedzy nimi kat, albo 2 punkty i jakas prosta, tu mierzysz kat miedzy AB a prosta

mozesz tez policzyc kat miedzy AB a osiami ukladu wspolrzednych - najwazniejsze jest wiedziec, czego sie dokladnie chce, pozniej sprobowac to rozrysowac na kartce + nieco teorii z funkcji trygonometrycznych np wikipedia... i pozniej troszke sie skupic :)
P-19782
poiuytrewqlkjhgfdsam
Temat założony przez niniejszego użytkownika
» 2010-07-12 09:02:11
270-atan((PLAYER.y-ALIEN.y)/(PLAYER.x-ALIEN.x))*180/M_PI

Wykombinowałem takie coś, ale to nie działa, zwraca mi jakieś niestworzone liczby typu -1029294812 lub 13872121, co w tym wzorze jest nie tak?
P-19798
poiuytrewqlkjhgfdsam
Temat założony przez niniejszego użytkownika
» 2010-07-12 10:38:31
C/C++
angle = atan2(( ALIEN.y - PLAYER.y ),( ALIEN.x - PLAYER.x ) ) * 180 / M_PI + 180;
DObra problem rozwiązany, to wyżej działa poprawnie.
P-19801
« 1 »
  Strona 1 z 1