Avatar billede treypocca Nybegynder
10. januar 2003 - 00:21 Der er 1 kommentar og
1 løsning

Punkt i cirkel

Hvordan finder jeg ud af om et punkt er i en cirkel?

Jeg er ved at lave et bueskyde spil. Har brug for at vide om pilen lander inden for skydeskiven og dernæst hvilken cirkel i skydeskiven.
Avatar billede _darkstar_ Nybegynder
10. januar 2003 - 00:32 #1
Hvis du har koordinaterne på cirklens midpunkt og koordinaterne på punktet, er det bare pythagoras for fuld udblæsning.

Antag at...

Cirklens midtpunkts koordinater er cx og cy.
Cirklens radius er r.
Pointets koodirnater er px og py.

Så er afstanden fra centrum til punktet lig med

sqrt((cx - px)^2 + (cy - py)^2)

(Kvadratroden af (kvadratet af differencen imellem cx og px plus kvadratet af differencen imellem cy og py).)

Hvis denne afstand er større end radius på cirklen, er punktet udenfor cirklen. Ellers er punktet indenfor cirklen.
Avatar billede _darkstar_ Nybegynder
10. januar 2003 - 00:32 #2
Ups. Det var et svar.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester