5

シンプルな JavaScript 角度の質問:

JavaScriptで角度はどの方向に進みますか?

それは...ですか:

   90
180    0
   270

また

   270
180    0
   90

または、他の何か?

JavaScriptがラジアンを使用していることは承知しており、イラストには度を使用しました。

4

3 に答える 3

3

通常の単位円では、y軸が上を指すため、角度は反時計回りに増加します。

ここに画像の説明を入力

しかし、HTML ドキュメントまたはキャンバス要素では、y軸が下を向いているため、角度tを増やしてx、y上の点をcos(t)sin(t)でプロットすると、結果は時計回りになります。

       270
 180          0
       90

(実例)

他の回答が言うように、これは JavaScript で角度がどのように機能するかによるものではなく、座標空間の向きによるものです。

于 2013-04-08T16:21:23.020 に答える
0

使用している JavaScript ライブラリに依存する可能性があります。

ただし、ほとんどの場合、回転角度は元の位置に相対的です。したがって、180 度回転すると常に画像 (またはその他のもの) が上下逆さまになります。それ以外の場合、要素には、それ自体の「アップネス」(上向き) と呼ぶものについての知識が必要になります。

于 2013-04-08T15:44:43.837 に答える
0

定義上、角度には方向がありませんが、交差する 2 つの線の間の半径方向の距離の尺度です。

さまざまなライブラリ/css メソッドが特定の方向からの角度を測定する場合があります。たとえば、上などですが、これは完全にコンテキストに依存します。

Javascript 自体には、角度への方向の概念がありません。これは、javascript の角度関数の上に構築する必要があるものです。

于 2013-04-08T15:47:23.453 に答える