![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 460 Pomógł: 49 Dołączył: 5.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
https://3v4l.org/fG1aI
Tutaj to zrobiłem. Kod jest "brzydki", bo przerabiałem kod znaleziony na internecie. Ale skupmy się na wynikach funkcji: Znajdujemy kolejno wynik dla 0, 45, 90, 135, 180 i potem od czapy 22.5 Z grubsza widać że wyniki są ok. Założeniem moim było, że znajdujemy współrzędne punktu na okręgu, tak jakby chodziła w tył wskazówka zegara. Jak te wyniki są ok, to trzeba ładniej to napisać np. zrobić jedną funkcję, a nie dwie. Ten post edytował trzczy 19.09.2018, 21:46:06 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 13:50 |