Einzelnen Beitrag anzeigen

Delphi-Laie

Registriert seit: 25. Nov 2005
1.474 Beiträge
 
Delphi 10.1 Berlin Starter
 
#3

Re: alle Integerkoordinaten eines Kreises

  Alt 21. Dez 2009, 19:24
Zitat von mkinzler:
0<i<2*Pi
X-Koordinate: sin(i)*r
y-koordinate: cos(i)*r
Oben wurden aber Integerkoordinaten erbeten.

Wegen der Transzendenz der Winkelfunktionen gibt es aber kaum welche. Auf Anhieb fallen mir nur der Mittelpunkt und die vier Punkte "oben", "unten", "links" und "rechts" ein. Dann gibt es noch ganz wenige Punkte, die bei "integrem" Winkel wenigstens eine rationale (gute Voraussetzung für integre) Koordinate haben: sin 30°=cos 60°=0,5 (analog die an 90° gespiegelten Winkel sowie alle negativen Pendants).

Also wird man sich mit Rundung (Funktion "round") behelfen müssen.
  Mit Zitat antworten Zitat