問題タブ [degrees]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
180 参照

python - これらの方程式を純粋な Python で記述するにはどうすればよいですか?

壊れた python の単語度以外のすべてを含むこれらの例の方程式を考えると、次のようになります。

L = 280.460度度+ 0.9856474_* n

lamtha = L + 1.915度度* math.sin(g) + 0.020_* math.sin(2*g)

これらを機能的な python で記述して、L と lamtha の正しい値を取得するにはどうすればよいですか?

0 投票する
1 に答える
324 参照

javascript - 角度オブジェクトがラジアンで動いていることがわかりません

私は Minecraft PE というゲームの mod を作成しており、それを使用して学習しています。Yコードを表示する前に、これが縦軸で横軸であるXことを知っておいてくださいZ。ここに私が使用したいくつかのコードがあります:

ある角度でtanなんか返ってくる時があるので使っていませんでした。NaNこのコードは、明確に を使用したときの角度のサインを示しMath.asinます。angleは -1 から 1 の間の値であり、機能します! 私が期待していたZ軸を通過すると、負から正に切り替わったので、それが機能することはわかっています。しかし、ラジアンを返すはずだと思いましたか?入力がラジアンであることをどこかで読みましたが、私の入力はラジアンではありません。自分のコードがどのように機能し、どのように実行する必要があったかについての答えが本当に欲しいです! 一日中三角法を学んでいたのですが、本当にイライラしたので、今はどこから答えが得られるのか質問します!

誰かが自分のコードがどのように機能するか、およびラジアンで角度を取得するためにコードを変更する方法を説明できますか? 私がしたことは正しいですか?私は実際にラジアンを与えて、それをある種のサイン度タイプのものに変えただけですか?

0 投票する
2 に答える
2651 参照

unity3d - Unity - 角度から選択した度数を加算または減算するにはどうすればよいですか?

2Dスプライト(プレハブ)のZ軸回転から、「ButtonA」を押すたびに(私の場合)120度を追加し、「ButtonB」を押すたびに120度を減算する方法があるかどうか疑問に思っていまし

これは私が現在使用しているコードですが、左に 1 回、右に 1 回だけ回転します。

前もって感謝します!

注: 可能であれば unityscript を使用してください。私はコーディングにかなり慣れていないため、これまでのところ unityscript しか知りません。

0 投票する
0 に答える
815 参照

c++ - C++ での三角関数計算による精度と丸め

回転した長方形のバウンディング ボックスの左上隅を計算するには (たとえば、回転した長方形からバウンディング ボックスの座標を計算します)、回転角度に基づいて異なる動作をしようとしています (象限 0..90°..180° を決定するため)。 ..270°..360°)、度で与えられます。角度は、PI との比較のためにラジアンに変換されます。

条件が真であることを期待しますが、そうではありません。

正確に丸められた三角関数を度で計算する方法とは異なり、簡単な解決策があるかどうか疑問に思っていましたか? 逆三角 (および sqrt) 関数 (C) の浮動小数点演算の丸め誤差をどのように説明できますか? 提案。

double 型を使用してみましたが、比較は期待どおりに機能します: http://codepad.org/UHcee1RE

精度を上げると「正しい」評価が得られるのはなぜですか?

0 投票する
1 に答える
45 参照

imageview - 三角形の内角を計算する

北のコンパスのように、現在の場所から地図に保存されている場所への方向を示す矢印を使用して、単純なナビゲーターを作成しようとしています。私は2つの場所(経度と緯度)、始点と終点を持っています。矢印は、北から最終点の方向に回転する必要があります。この動き i 度を計算する必要があります。三角形の 2 辺のようなもので、動きは内角です。

2 つの距離を知っている場合、この角度をどのように計算できますか?

0 投票する
1 に答える
3951 参照

vb.net - 度記号と ASCII エンコードを含む CSV ファイルの保存

文字列変数txtがあります。「°」度記号が含まれています。文字列を ASCII エンコードされた CSV ファイルに保存したいと思います。以下の手順を使用しますが、「°」記号は「?」に変換されます。度記号を適切に保存する方法はありますか?

0 投票する
2 に答える
787 参照

javascript - 円上に配置された均等に配置された要素をjQueryで回転させる

私はDOM要素を生成し、円の周りに(十分に)均一に分布させて円にプロットできるJavaScript関数を持っています。コードは次のとおりです (私は jQuery を使用しています)。

フィドル: http://jsfiddle.net/z79gj8a7/

生成された要素が垂直に対して 90 度から始まることに気付くでしょう。0度から始まるようにプロットしたいと思います。要するに、これを時計に例えると、3時間前に全項目をプロットしたいということです。スクリプトの角度を変更して-90、線から 90 を差し引いてみましangle += stepたが、目的の効果がありません。

要素を現在の場所から -90 度でプロットする方法を提案するよりも数学が得意な人はいますか? (単に回転できることは承知して#containerいますが、コンテンツを正しい向きに保つために要素を回転させて補正する必要があるため、ハックのように思えます)。

どうもありがとう。

0 投票する
2 に答える
262 参照

c# - 0 度の回転位置を変更しますか?

いくつかのオブジェクトを含むキャンバスがあり、入力された数値に基づいてオブジェクトを回転できます。0 は画面の上向き、90 は右向き、180 は下向き、270 は左向きです。0度の位置を変更する方法はありますか? 今のところ、キャンバスの背景画像は北がまっすぐだと想定していますが (これは地図です)、北が 0 度左にある画像がある場合、オブジェクトを適切に回転させることができません。元は0度です。0 度をユーザーに選択してもらえないかと思ったのですが、ポイントを選択するだけでは必要な情報を取得できないようです。何か案は?

例:私は地図を持っています。0 度は左です (270 になります)。ユーザーはこれを知っていますが、プログラムは知りません。プログラムは、0 度がまだ北であると認識しています。したがって、ユーザーが自分の方向を表示したい場合は、2 つの 0 度のオフセットを自分の方向に追加する必要があります。ただし、そのオフセットを取得する方法がわかりません。

最初のアイデア:キャンバスの中心点を取得し、ユーザーに 0 の点をクリックしてもらい、新しい 0 に面するために中心点が回転する必要がある角度を取得することを考えています。

0 投票する
3 に答える
4056 参照

java - Java: 2 点間の角度を決定する

この種の質問が以前に複数回行われたことを知っているので、まずお詫び申し上げます。ただし、他の質問と回答を見ても、自分の状況ではこれを機能させることができませんでした。以下に例を示します。 図1

私が単純に試みているのは、P1 と P2 の間の角度を 0 度が上に示されていると仮定して、2 の間の矢印を正しい方向に向けることができるようにすることだけです。だから私はこのようなことをします...

どちらが -45 で、45 である必要がありますか? ただし、単に P1 を 300,300 (P2 の下) に変更した場合、角度は 0 になるはずですが、-90 として返されるなど、否定的な結果を返すとは考えていません。

だから、これを計算するために私が間違っていることを誰かが指摘できるかどうか疑問に思っていますか、それともこの方法でそれを行うことさえ可能ですか?

0 投票する
1 に答える
1491 参照

algorithm - 次数制約付き最小全域木

この問題を解決する必要があります:

重み付き連結無向グラフ G=(V,E) と V の頂点 u が与えられたとき、u の次数が最小になるような G の MST を求めるアルゴリズムを説明してください。アルゴリズムの出力 T は MST であり、別の最小スパニング ツリー T' ごとに、T 内の u の次数が T' 内の u の次数以下である。

私はこのアルゴリズムについて考えました(いくつかのグーグルの後、同様の問題に対するこの解決策を見つけましたhere):

  • 頂点 u を一時的に削除します。
  • 結果として得られる連結成分 C1,…,Cm のそれぞれについて、たとえばクルスカルまたはプリムのアルゴリズムを使用して MST を見つけます。
  • 頂点 u を再度追加し、Ci ごとに 1 と Ci の間の最も安いエッジを追加します。

編集:

このアルゴリズムは間違った MST を取得する可能性があることを理解していたので (@AndyG のコメントを参照)、別のアルゴリズムについて考えました。

  • G の各 2 つの重みの間の最小増分を k とし、u の隣接する各エッジに 0 < x < k を追加します。(たとえば、すべての重みが自然数の場合、k=1 で x は分数です)。
  • Kruskal のアルゴリズムを使用して MST を見つけます。

このソリューションは、Kruskal のアルゴリズムが重みで並べ替えられたエッジを反復するという事実に基づいているため、G のすべての MST 間の違いは、各エッジが同じ重みのすべてのエッジから選択されたことです。したがって、u の隣接エッジの次数を増やすと、このエッジが MST に必要で u の次数がすべて最小になる場合を除き、アルゴリズムは u の隣接エッジではなく、同じ次数の他のエッジを選択します。 GのMST。

それが機能するかどうか、またこのアルゴリズムの正しさを証明する方法はまだわかりません。

どんな助けにも感謝します。