Registriert seit: 23. Jun 2005
403 Beiträge
|
Re: Überprüfen ob Punkt im Kreis ist
15. Mär 2007, 13:35
Ich will nicht den Finger haben, aber a^2+b^2=c^2 => sqr(a^2+b^2)=c, nicht sqr(c)!
edit: und schon garnicht sqr(a)+srr(b)=sqr(c), besuche bitte nochal die 9. Klasse!
Du kannst aber in jeder Schleife die Wurzel sparen, da gilt a^2>(<,=)b^2 <=> a>(<,=)b | a,b e R0+, sprich:
if Power(x - center.x, 2) + Power(y - center.y, 2) <= Power(r,2)
Hier kannst Du aber r^2 vor dem Schleifendurchlauf berechnen.
Manchmal sehen Dinge, die wie Dinge aussehen wollen mehr wie Dinge aus, als Dinge
<Esmerelda Wetterwachs>
|