Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Obliczanie współrzędnych, układ kartezjański ?
snerf
post
Post #1





Grupa: Zarejestrowani
Postów: 74
Pomógł: 3
Dołączył: 30.03.2014

Ostrzeżenie: (0%)
-----


hej

na początku dodam że jestem ZIELONY z matematyki i nigdy jej nie zrozumiem (IMG:style_emoticons/default/smile.gif)

(IMG:http://images.stimax.pl/i7/ukladhuh.png)
Oś Z to obracany u mnie kąt B

Przykładowe dane
VZOFX[1]=000.000 VZOFY[1]=421.0000 VZOFZ[1]=185.000 ( B0 )

Po obliczeniu np kąta B122 powinno wyjść coś takiego
VZOFX[3]=-55.971 VZOFY[3]=421.000 VZOFZ[3]=-34.975 ( B122 )
inne przykładowe cyferki
VZOFX[4]=58.275 VZOFY[4]=421.000 VZOFZ[4]=-30.985 ( B242 )
VZOFX[5]=-66.000 VZOFY[5]=421.000 VZOFZ[5]=000.000 ( B90 )
VZOFX[6]=33.000 VZOFY[6]=421.000 VZOFZ[6]=57.158 ( B330 )
VZOFX[7]=185.000 VZOFY[7]=421.000 VZOFZ[7]=000.000 ( B270 )

jak napisać algorytm na postawie "sinus cosinus" który po podaniu współrzędnych X Z wyliczy mi dowolny kąt od 0 do 359* (IMG:style_emoticons/default/questionmark.gif)
Z formularzem i samym kodem sobie poradzę ale jak wspomniałem matematyk zemnie taki że kalkulator potrafię odpalić (IMG:style_emoticons/default/wink.gif)

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 807
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Jeżeli:
Cytat
Przykładowe dane
VZOFX[1]=000.000 VZOFY[1]=421.0000 VZOFZ[1]=185.000 ( B0 )


to przy obrocie wokół osi Y:
Cytat( @ 19.09.2018, 19:17:28 ) *
a powinno być VZOFX[2]=000.000 VZOFZ[2]=185.000 ( B180 )

na pewno zmieni się współrzędna X i/lub Z.
Tu pokazałeś, że obydwie współrzędne nie zmieniają się. Nie wiem co ze współrzędną Y. Bo jeśli nie zmienia się, to na pewno nie jest to obrót o kąt 180 stopni, a jeśli się zmienia, to nie jest to obrót wokół osi Y.

Podaj jeszcze raz dla jakich danych wejściowych, obrotu wokół której osi, jakie dane wyjściowe powinieneś otrzymać.



Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 01:57