So finden Sie den Winkel in JavaScript: 1. Erstellen Sie die Methode „function angle(start,end){...}“ 2. Führen Sie „angle({x:0,y:0},{x:1 ,y: 1})“-Anweisung ist ausreichend.
Die Betriebsumgebung dieses Artikels: Windows 7-System, JavaScript-Version 1.8.5, DELL G3-Computer.
Wie finde ich den Winkel in JavaScript? Winkelberechnung in
js:
—, js Über den trigonometrischen Funktionsalgorithmus, das Verständnis von Bogenmaß und Winkel und die gegenseitige Umrechnung von
Die beiden Einheiten Winkel, Grad und Bogen
1. Die Definition des Bogenmaßes
Wir wissen, dass die Definition von „Grad“ lautet: „Zwei Strahlen gehen von der Mitte zum Umfang des Kreises aus und bilden einen eingeschlossenen Winkel und einen Bogenabschnitt direkt gegenüber dem eingeschlossenen Winkel. Wenn die Länge von Dieser Bogen entspricht genau einem 360stel des Kreisumfangs, die beiden Strahlen sind 1 Grad groß (Abbildung 1)
2. Wie ist das Bogenmaß definiert? Zwei Strahlen werden vom Mittelpunkt des Kreises zum Umfang ausgesendet und bilden einen eingeschlossenen Winkel, und der eingeschlossene Winkel ist genau entgegengesetzt. Wenn die Länge dieses Bogens genau dem Radius des Kreises entspricht, ist der Winkel zwischen den beiden Die beiden Definitionen von Grad und Bogenmaß sind sehr ähnlich. Der einzige Unterschied besteht darin, dass die Länge des durch den Winkel begrenzten Bogens einem Drittel des Kreisumfangs entspricht. Während der Bogenmaß gleich dem Radius ist, ist die Definition des Bogenmaßes die Länge des Bogens, der durch den Winkel begrenzt wird. Wenn er dem Radius entspricht, beträgt die Größe des Winkels 1 Bogenmaß sind wie folgt:
Die Länge des durch den Winkel begrenzten Bogens beträgt ein Vielfaches des Radius. Wie viele Bogenmaße beträgt dann die Größe des Winkels? Ihre Beziehung kann verwendet werden berechnet:
角(弧度)=弧长/半径
Die Länge eines Halbkreises beträgt π mal den Radius, also beträgt ein gerader Winkel (180 Grad). . π Bogenmaß
3. Umrechnung zwischen Grad und Bogenmaß
Ein Kreis: π: 3,14...
360° =2π;
π =180; Auf diese Weise wissen wir, dass 1 Grad gleich π ist /180;
Im js-Code wird „π“ als „PI“ geschrieben und da „π“ und „sin“ beide „mathematische Funktionen“ sind, muss „Math.“ davor stehen (Math ist die Abkürzung für „Mathematik“ im Englischen). Nach dem Hinzufügen wird es als „Math.PI“ und „Math.sin“ geschrieben, das heißt, π sollte in js als Math.PI geschrieben werden, und sin( ) sollte als Math.sin();
wie folgt geschrieben werden:
sin30° Es muss als Math.sin (30*Math.PI/180) geschrieben werden. Der Teil in den Klammern soll 30° umwandeln Bogenmaß, d
Tatsächlich ist es ein mathematisches Problem, oder?function angle(start,end){ var diff_x = end.x - start.x, diff_y = end.y - start.y; //返回角度,不是弧度 return 360*Math.atan(diff_y/diff_x)/(2*Math.PI); } 那么执行 angle({x:0,y:0},{x:1,y:1})就会返回45(度)
Das obige ist der detaillierte Inhalt vonSo finden Sie den Winkel in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!