21. april 2005 - 14:18Der er
11 kommentarer og 1 løsning
Bestemmelse gradtallet i et koordinatsystem
Hej Er der nogen der kan fortælle mig, hvordan jeg finder en vinkel i grader mellem koordinaterne (0,0) og et vilkårligt punkt i et koordinatsystem. Således at (5,5) = 45 grader, (-100,0) = 180 grader (0,-4) = 270 grader osv...
Kan det stilles op på en eller anden formel så jeg kan bruge det i fx. Python
Rigtig nok, arne_v, men husk fortegnet; atan(y/x) virker kun i første kvadrant. mange programmeringssprog har en atan2(y,x), der tager højde for fortegnet, ellers må man selv teste for om x hhv. y er positiv eller negativ
Grunden til at jeg bruger deltaA og deltaB er fordi koordinatsættet er placeret inde i et andet koordinatsystem. Lige nu har jeg bare det problem, at grader jeg får ud tangensfunktionen er drejet 90 grader (mod uret) i forhold til det andet koordinatsystem. Ved I hvordan jeg får det drejet så de 2 koordinatsystemer er ens?
I princippet er det helt ok, da alle gradtal sådan set er gyldige i matematikken. Men du kan jo lave et tjek på, om det bliver større end 360 grader, og så trække 360 fra, hvis det gør det.
Ok. Jeg tror jeg har fået rigeligt hjælp nu. Takker for du gode svar fra alle. jhertel er den eneste som har givet et "Svar", så alle points ryger til ham. Håber det er ok.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.