Wie berechne ich einen Punkt auf einem Kreis ist der Umfang?
Wie können Sie die folgende Funktion implementiert werden, die in verschiedenen Sprachen?
Berechnen Sie die (x,y)
Punkt auf dem Umfang eines Kreises, der gegebenen input-Werte:
- Radius
- Winkel
- Herkunft (optionaler parameter, wenn es unterstützt wird durch die Sprache)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den parametrische Gleichung für einen Kreis ist
Wo r ist der radius, cx,cy die Herkunft und eine den Winkel.
Das ist ziemlich einfach, sich in jeder Sprache mit den grundlegenden trigonometrischen Funktionen. Beachten Sie, dass die meisten Sprachen verwenden Bogenmaß für den Winkel im trigonometrischen Funktionen, also eher als Radfahren bis 0..360 Grad, du bist mit dem Fahrrad durch 0..2PI Radianten.
a
muss im Bogenmaß angegeben werden - das war wirklich hart für mich als Anfänger zu verstehen.+
und*
wie in jenen zwei Gleichungen und ohne Klammern Sie sich immer für die*
erste und dann für die+
.Hier ist meine Implementierung in C#:
Wer braucht trig, wenn Sie komplexe zahlen: