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

[C++] Odwrotność sinusa

Ostatnio zmodyfikowano 2013-05-10 21:18
Autor Wiadomość
aimo6
Temat założony przez niniejszego użytkownika
[C++] Odwrotność sinusa
» 2013-05-06 11:51:17
Witam.
Ostatnio próbuję stworzyć algorytm moveTo.
postać powinna ustalić o ile stopni powinna się obrócić aby idąc do przodu
wejść na wybrany punkt.

i tutaj mam problem.
mając takie coś:

      p1
       |
       |
       |________p2

p1 - pozycja postaci
p2 pozycja do której postać ma dojść

znając te dwie pozycje chciałbym wiedzieć
o jaki kąt obrócić maxymalnie mam obrócić postać

i zastanawiam się czy istnieje jakaś odwrotność sinusa czyli podaje pozycje i dostaje kąt
P-82176
Monika90
» 2013-05-06 12:15:04
lagorytm
Lagorytm? Co to takiego?
i zastanawiam się czy istnieje jakaś odwrotność sinusa czyli podaje pozycje i dostaje kąt
Bo ja wiem? Może atan2(y, x)?
P-82177
ison
» 2013-05-06 12:23:28
Funkcją odwrotną do sinus jest http://www.cplusplus.com/reference/cmath/asin/.
Ale w tym przypadku najprościej będzie skorzystać z atan2(celY-startY, celX-startX).
P-82178
polkom21
» 2013-05-06 15:51:41
przecież oprócz sinusów masz jeszcze cos, tg i ctg.

Trygonometria
P-82190
Tymianek
» 2013-05-10 21:07:56
Odwrotność sinusa to cosecans, czyli jeden przez sinus, natomiast funkcja odwrotna do funkcji sinus to arcus sinus.
P-82603
DejaVu
» 2013-05-10 21:18:02
<<Boom! >>

/edit:
W każdym razie na forum gdzieś zamieszczałem ze 2 razy kod funkcji, rozwiązujący Twój problem :P

/edit2:
http://cpp0x.pl/forum/temat/?id=3314
P-82608
« 1 »
  Strona 1 z 1