Wykrywanie w której części tarczy leży punkt

Obiekty i przekształcenia geometryczne, opisane za pomocą układu (nie zawsze prostokątnego) współrzędnych.
mati1988k
Użytkownik
Użytkownik
Posty: 26
Rejestracja: 5 lis 2007, o 16:01
Płeć: Mężczyzna
Lokalizacja: Gorzów Wlkp.
Podziękował: 5 razy

Wykrywanie w której części tarczy leży punkt

Post autor: mati1988k »

witam.

Piszę program służący do obliczania punktów rzuconych w darty, jednak mam problem w określeniem w którym miejscu użytkownik kliknął myszka. W załączniku wysyłam rysunek tarczy z zaznaczonym układem wsp. Jako dane mam X i Y miejsca w którym zostało kliknięte oraz obliczam odległość tego punktu od środka. O ile sam środek (50 pkt) i pierścień opinający środek jest prosty to sprawdzenia to nie mam pojęcia jak sprawdzać inne miejsce. Może macie jakieś pomysły.
mach12
Użytkownik
Użytkownik
Posty: 13
Rejestracja: 14 kwie 2008, o 14:27
Płeć: Mężczyzna
Lokalizacja: ---
Pomógł: 2 razy

Wykrywanie w której części tarczy leży punkt

Post autor: mach12 »

Może coś źle rozumiem, ale ja bym to zrobił tak. Środek układu współrzędnych przesunął na środek tarczy. Następnie za pomocą funkcji tangens liczył kąt jaki tworzy prosta przechodząca przez dany punkt z osią OX. Potem to już wystarczy tylko porównać ten kąt z zakresami konkretnych kawałĸów tarczy. Do wykrycia czy jest to podwójna wartość czy potrójna to po prostu odległość punktu do środka układu.
ODPOWIEDZ