Okay, sag, ich habe eine Punktkoordinate.
var coordinate = { x: 10, y: 20 };
Jetzt habe ich auch einen Abstand und einen Winkel.
var distance = 20;
var angle = 72;
Das Problem, das ich zu lösen versuche, ist, wenn ich 20 Punkte in Richtung des Winkels von der Startkoordinate fahren möchte, wie kann ich meine neuen Koordinaten finden?
Ich weiß, dass die Antwort Dinge wie Sinus / Cosinus beinhaltet, weil ich früher wusste, wie man das macht, aber seitdem habe ich die Formel vergessen. Kann jemand helfen?
javascript
math
geometry
dqhendricks
quelle
quelle
Antworten:
SOHCAHTOA
Sinus = Gegenteil / Hypotenuse Cosinus = Angrenzend / Hypotenuse Tangens = Gegenüber / Angrenzend
In deinem Beispiel:
Das Problem ist, dass Sie vorsichtig sein müssen, in welchem Quadranten Sie sich befinden. Dies funktioniert im oberen rechten Quadranten perfekt, in den anderen drei Quadranten jedoch nicht so gut.
quelle
Math.sin
und dergleichen die Eingabe im Bogenmaß erfolgt. Sie müssen also Folgendes konvertieren:radians = (degrees * (Math.PI/180)
Nur um eine Javascript-Anpassung von Movable Type Scripts aufzunehmen
quelle