Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
ScaraX
Anmeldungsdatum: 16.11.2004 Beiträge: 4
|
Verfasst am: 16.11.2004, 23:17 Titel: Punkt im Kreis |
|
|
Hi!
Also ich habe folgendes Problem:
Code: |
cls
screen 12
circle(200,200),100
randomize timer
x=int(rnd*300)+1
y=int(rnd*200)+1
PSET (x,y)
|
Mit welcher Formel kann ich überprüfen ob der Punkt auf bzw IN dem Kreis liegt?
Danke im Vorraus!
Mfg
Scarax[/code] |
|
Nach oben |
|
|
Stefan
Anmeldungsdatum: 17.09.2004 Beiträge: 22
|
Verfasst am: 16.11.2004, 23:25 Titel: |
|
|
Erst die Entfernung zwischen Punkt und Kreismitte mit Pytagoras (a² + b² = c²) berechnen und dann mit dem Kreisradius vergleichen.
Code: | Entfernung = SQR((x - 200) ^ 2 + (y - 200) ^ 2)
IF Entfernung > 100 THEN
PRINT "Punkt auserhalb des Kreises"
ELSEIF Entfernung = 100 THEN
PRINT "Punkt auf dem Kreis"
ELSE
PRINT "Punkt im Kreis"
END IF |
|
|
Nach oben |
|
|
ScaraX
Anmeldungsdatum: 16.11.2004 Beiträge: 4
|
Verfasst am: 16.11.2004, 23:28 Titel: |
|
|
Danke genau das hab ich gesucht! |
|
Nach oben |
|
|
|