AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Überprüfen ob Punkt im Kreis ist

Ein Thema von xZise · begonnen am 15. Mär 2007 · letzter Beitrag vom 15. Mär 2007
 
gammatester

Registriert seit: 6. Dez 2005
999 Beiträge
 
#3

Re: Überprüfen ob Punkt im Kreis ist

  Alt 15. Mär 2007, 08:37
Zitat von xZise:
Wie kann man möglichst schnell überprüfen ob ein Punkt im Kreis liegt?
if Sqrt(Power(x - center.x, 2) + Power(y - center.y, 2)) <= radius then center = Mitteplunkt des kreises
x und y = Punkt
radius = Radius
Auf jeden Fall schneller und einfacher ist

if sqr(x - center.x) + sqr(y - center.y) <= sqr(radius) then sqr(radius) ist wahrscheinlich ziemlich konstant und kann vorher berechnet werden. Wenn die Prüfungen innerhalb von x/y Schleifen erfolgen, kann man je nach Struktur sqr(x - center.x) oder sqr(y - center.y) außerhalb der Schleifen berechnen.

Gruß Gammatester
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:11 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz