szukanie zaawansowane
 [ Posty: 15 ] 
Autor Wiadomość
Mężczyzna Offline
PostNapisane: 26 paź 2010, o 20:23 
Użytkownik

Posty: 8
Lokalizacja: Poznań
Witam. Mam nietypowe zadanie. Nie jest to zadanie w szkole albowiem jestem studentem informatyki, ale jestem w trakcie pisania gry. Jej akcja toczyć się będzie na mapie a współrzędne wszystkich obiektów na niej znajdujących się nie mogą być ujemne. Dlatego postanowiłem narysować taki rysunek aby wam dać do wyobrażenia jak to wygląda:
Obrazek


Teraz zakładamy, że te punkty to okręty na morzu.

Czy jest dla takiego układu współrzędnych (zakładając, że mogę go tak nazwać) jakiś wzór aby obliczyć jakim kursem musi płynąć okręt 1 (punkt 1) aby dotrzeć do okrętu 2 (punkt 2) względem północy? Na pierwszy rzut oka widać, że to by było około kurs 315 stopni. Ale czy mając dwie współrzędne tych punktów można jakimś wzorem wyliczyć jaki to powinien być kąt?

Z góry dziękuję za wszystkie konstruktywne, nie odsyłające mnie do google odpowiedzi (bo tyle to i ja potrafiłem zrobić).
Góra
Kobieta Offline
PostNapisane: 26 paź 2010, o 21:05 
Użytkownik

Posty: 16232
Mogę wiedzieć skąd wyszedł kąt 315^o?
Być może czegoś nie rozumiem, ale wedug mnie tam jest kąt ostry.
Góra
Mężczyzna Offline
PostNapisane: 27 paź 2010, o 00:38 
Użytkownik

Posty: 8
Lokalizacja: Poznań
nmn - jeśli okręt płynie DOKŁADNIE na zachód to płynie kursem 270 stopni. Jeśli na wschód - 90 stopni. Okręt nr 1 w tym przypadku płynie na północ więc względem tego drugiego by musiał płynąć kursem OKOŁO (na oko, co do stopnia wartość będzie inna) 315 stopni :).

Dwie osoby mi zaproponowały:

Cytuj:
ja nanioslbym te punkty na uklad wspolrzednych, obliczyl prosta laczaca obydwa punkty, a pozniej obliczyl kat, pod ktorym prosta ta przecina os x. bedzie to ten sam kat, ktorego szukasz! .-)


Cytuj:
w sumie też dobrze :P aczkolwiek jak bym znał się na tym, jak z tg konta zrobić kąt, to już bym to obliczył i dał gotowy wzór na to :P


Jakieś sugestie co do wzoru? Jestem kompletnym laikiem jeśli chodzi o matmę ;)
Góra
Kobieta Offline
PostNapisane: 27 paź 2010, o 01:01 
Użytkownik

Posty: 16232
Cytuj:
ja nanioslbym te punkty na uklad wspolrzednych, obliczyl prosta laczaca obydwa punkty, a pozniej obliczyl kat, pod ktorym prosta ta przecina os x. bedzie to ten sam kat, ktorego szukasz! .-)


I ta osoba miała rację.
Góra
Mężczyzna Offline
PostNapisane: 27 paź 2010, o 01:21 
Użytkownik

Posty: 8
Lokalizacja: Poznań
Wszyscy tacy mądrzy a dla mnie to jak napisać kucharzowi aby zmienił sobie sam silnik w aucie bo jest zatarty i dlatego nie jeździ. Tylko... jak? :)
Góra
Kobieta Offline
PostNapisane: 27 paź 2010, o 01:33 
Użytkownik

Posty: 16232
Z tego co Tobie poradzili bedziesz miał policzony tg\alpha (lub jakąś inną funkcję trygonometryczną tego kąta). Potrzebny jest wzór, który policzy kąt , a nie wartość jego funkcji trygonometrycznej.

Może wrzuć podobny temat tutaj: forum13.htm
Góra
Offline
PostNapisane: 27 paź 2010, o 19:49 
Użytkownik

Posty: 39
w czym to piszesz? masz do dyspozycji funkcję arcusową? np atan?
Góra
Mężczyzna Offline
PostNapisane: 27 paź 2010, o 20:23 
Użytkownik

Posty: 8
Lokalizacja: Poznań
W C++ builder 6. Szczerze to Ci napiszę, że jeszcze nie wiem czy jest dostępna, ale podejrzewam, że przy tak rozbudowanym środowisku to będzie. W chwili obecnej zajmuję się czymś innym ale jak tylko skończę tworzyć stronę internetową to na pewno sprawdzę ;)
Góra
Mężczyzna Offline
PostNapisane: 29 paź 2010, o 21:19 
Użytkownik

Posty: 4
Lokalizacja: tarnów
Rozwiązaniem może być obliczenie AZYMUTU.
Góra
Mężczyzna Offline
PostNapisane: 30 paź 2010, o 02:49 
Użytkownik

Posty: 8
Lokalizacja: Poznań
Każdy pisze ogólniki ale nikt nie potrafi dać KONKRETNEJ odpowiedzi. Ale dzięki za chociaż podpowiedzi. Próbowaliście :)
Góra
Mężczyzna Offline
PostNapisane: 30 paź 2010, o 08:19 
Użytkownik

Posty: 9836
Lokalizacja: Bydgoszcz
Jeśli współrzędne punktów to S(x,y) (start) i M(s,t) meta, to:

Najpierw podstawiamy a=s-x, b=t-y, k=\frac{-b}{\sqrt{a^2+b^2}}, \alpha = \arccos k, a potem dajemy odpowiedź:
Szukany kąt to \alpha jeśli a \geq 0 oraz 360^o-\alpha jeśli a<0.

Q.
Góra
Mężczyzna Offline
PostNapisane: 30 paź 2010, o 08:31 
Użytkownik

Posty: 8
Lokalizacja: Poznań
No i pięknie, jakiś konkret wreszcie. Dziękuję! Jak będę miał chwilkę to spróbuję ten wzór zastosować.
Chciałbym jeszcze tylko wiedzieć czy ten wzór może mieć zastosowanie w moim nietypowym układzie współrzędnych czy odnosi się on tylko do "normalnego" gdzie wartość Y w górnym kierunku rośnie a w lewo maleje x? Gdyż u mnie w górę Y maleje.
Góra
Mężczyzna Offline
PostNapisane: 30 paź 2010, o 11:00 
Użytkownik

Posty: 9836
Lokalizacja: Bydgoszcz
Nie zwróciłem na to uwagi, już poprawiłem b na -b, teraz powinno być ok.

Q.
Góra
Mężczyzna Offline
PostNapisane: 31 paź 2010, o 19:20 
Korepetytor
Avatar użytkownika

Posty: 3454
Lokalizacja: Warszawa
unloco napisał(a):
Każdy pisze ogólniki ale nikt nie potrafi dać KONKRETNEJ odpowiedzi. Ale dzięki za chociaż podpowiedzi. Próbowaliście :)

Może to dlatego, że student informatyki sam powinien umieć robić takie rzeczy? A przynajmniej zrobić je po otrzymaniu wskazówki.
Góra
Mężczyzna Offline
PostNapisane: 1 lis 2010, o 14:25 
Użytkownik

Posty: 8
Lokalizacja: Poznań
Może dlatego, że gdyby student informatyki miał na to czas to by to sam zrobił a ma jeszcze wiele rzeczy innych do zrobienia nawet w święta?
Góra
Utwórz nowy temat Odpowiedz w temacie  [ Posty: 15 ] 


 Zobacz podobne tematy
 Tytuł tematu   Autor   Odpowiedzi 
 odległość między środkami okregu wp. i op. na trójką  dota199  1
 Odległość między środkiem okręgu wpisanego a opisanego  shishaa  1
 Pole trójkąta w układzie współrzędnych - zadanie 4  mokrzan  0
 Miara kąta między ramionami trójkąta...  maestroo8  2
 Zależności miedzy bokami i kątami w trójkącie.  domik50  4
 
Atom [Regulamin Forum] [Instrukcja LaTeX-a] [Poradnik] [F.A.Q.] [Reklama] [Kontakt]
Copyright (C) Karpatka.pl