Heim  >  Artikel  >  Web-Frontend  >  So finden Sie den Winkel in Javascript

So finden Sie den Winkel in Javascript

藏色散人
藏色散人Original
2021-11-01 15:20:115715Durchsuche

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.

So finden Sie den Winkel in Javascript

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:

角(弧度)=弧长/半径
So finden Sie den Winkel in JavascriptDer Umfang eines Kreises beträgt 2π mal den Radius, also beträgt ein Umfangswinkel (360 Grad) 2π Bogenmaß.

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(度)

Empfohlenes Lernen: „

JavaScript-Grundlagen-Tutorial

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn