ホームページ > 記事 > ウェブフロントエンド > JavaScriptで角度を求める方法
角度を求める Javascript メソッド: 1. "function angle(start,end){...}" メソッドを作成します; 2. "angle({x:0,y:0},{ x: 1,y:1})」ステートメントで十分です。
この記事の動作環境: 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π ラジアンです。 半円の長さは半径の π 倍なので、直角 (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 サイトの他の関連記事を参照してください。