ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptで角度を求める方法

JavaScriptで角度を求める方法

藏色散人
藏色散人オリジナル
2021-11-01 15:20:115679ブラウズ

角度を求める Javascript メソッド: 1. "function angle(start,end){...}" メソッドを作成します; 2. "angle({x:0,y:0},{ x: 1,y:1})」ステートメントで十分です。

JavaScriptで角度を求める方法

この記事の動作環境: Windows 7 システム、JavaScript バージョン 1.8.5、DELL G3 コンピューター。

JavaScript で角度を見つけるにはどうすればよいですか?

#js での角度計算: #—, js 三角関数のアルゴリズム、ラジアンと角度の理解、角度の相互変換について

度および円弧の 2 つの単位

1. ラジアンの定義

「度」の定義は、「2 本の光線が中心から角度を形成する円の円周と、その角度の真向かいにある円弧。この円弧の長さが円周の 1/360 に正確に等しいとき、2 つの光線間の角度は 1 度です。(図) 1)

2. ラジアンはどのように定義されますか? ラジアンの定義は次のとおりです: 2 本の光線が円の中心から円周に放射され、夾角と真向かいの円弧を形成します。開先角度 この円弧の長さが円と正確に等しい場合 円弧の長さが異なる場合 度数は円周の 1/360 に等しく、ラジアンは円周の 1/360 に等しい。

簡単に言うと、ラジアンの定義は、角度によって囲まれる円弧の長さが半径と等しい場合、角度の大きさは 1 ラジアンであるということです。このトピックに関する内容は次のとおりです:

角度によって囲まれる円弧の長さが半径の数倍である場合、角度の大きさはわずか数ラジアンです。

##これらの関係は、次の式で表現および計算できます:

角(弧度)=弧长/半径

円の円周は半径の 2π 倍であるため、円周角 (360 度) は 2π ラジアンです。 JavaScriptで角度を求める方法半円の長さは半径の π 倍なので、直角 (180 度) は π ラジアンです

3. 度とラジアンの変換

円: π : 3.14....

360° =2π;

π =180; このようにして、1 度が π/180 に等しいことがわかります;

jsコードでは「π」を「PI」と書き、「π」も「sin」も「数学関数」なので、規定により先頭に「Math.」を付ける必要があります(Mathは「Mathematics」の略です) 「」を英語で)、「Math.「.PI」、「Math.sin」と書きます。つまり、js では π を Math.PI と書き、sin() を Math.sin と書きます。 ();

次のように:

sin30° Math.sin (30*Math.PI/180) と記述する必要があります。括弧内は 30° をラジアンに変換する部分です、つまり、30×π/180 です。

「タスクに 10 時間しかかからない場合を除き、プログラミングを通じてタスクを自動化するのに 1 日を費やすことができてとても満足しています。」手動で完了するには数秒かかります。"

これは実際には数学の問題ですよね?

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

推奨される学習: "

JavaScript 基本チュートリアル

"

以上がJavaScriptで角度を求める方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。