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

Obliczanie nowego położenia punktu po obrocie

Ostatnio zmodyfikowano 2014-02-15 16:23
Autor Wiadomość
RazzorFlame
Temat założony przez niniejszego użytkownika
» 2014-02-15 15:52:17
Zbędne pow() i fabs().
fabs() możliwe, bokC obliczam twierdzeniem pitagorasa więc raczej jest potrzebne ;)
Możliwe że coś spierniczyłem podczas podstawiania do wzoru.
Tutaj macie tą stronkę z wzorem.
PS. pod spodem odpowiedzi jest jeszcze jedna która może zadziałać, zobacze.
P-104674
pekfos
» 2014-02-15 16:21:23
PS: Implementacja niepotrzebnie zagmatwana, obliczasz na nowo wartości, które już masz zapisane w zmiennych. Wzór dotyczy obrotu względem początku układu współrzędnych. Obszedłeś to, ale wynik dalej jest względem początku układu, a nie punktu m_To m_From.
P-104680
RazzorFlame
Temat założony przez niniejszego użytkownika
» 2014-02-15 16:23:23
Dzięki za zaangażowanie pekfos, jednak znalazłem odpowiedź. Tak jak autor tamtego postu na stackoverflow nie potrzebne mi były ich odpowiedzi. Sam autor zacytował fragment który mu pomógł. Wzorem poprawnym jest:

A.x' = (A.x-B.x) * cos(C) - (A.y-B.y) * sin(C) + B.x
A.y' = (A.y-B.y) * cos(C) + (A.x-B.x) * sin(C) + B.y
Jeszcze raz dzięki.
P-104681
1 « 2 »
Poprzednia strona Strona 2 z 2