B
Ich würde empfehlen mit komplexen Zahlen zu rechnen und diese Anschließend wieder in reelle umzuwandeln:
Bsp:
Kreis mit Radius 3, du willst alle 0,36° einen Punkt zeichnen.
float zr = 3.0f; // Radius
float step = 0.36f; // Schritt in Grad nach dem ein Punkt gezeichnet wird
for(float f = 0.0f; f<360.0f; f+=step;)
{
draw( zr * cos(f) , zr * sin(f)); // draw( x, y )
}
Komplexe Zahlen bestehen aus einem Betrag r und einem Winkel phi. Schau einfach bei Wikipedia.
Ich hoffe mein Codebeispiel stimmt, denke aber schon.
lg, Inufu
Edit: Zu komplexen Zahlen: Wir haben die in der 9. in Mathe gelernt, in der 10. nochmal vertieft.