問題タブ [trigonometry]
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.
algorithm - 2 都市間の距離の計算
2 つの都市間の距離はどのように計算しますか?
actionscript-3 - 三角形の三角法 (ActionScript 3)
ActionScript 3 で、var "z" (下の画像を参照してください) を度単位で取得し、それをラジアンに変換する数式を記述しようとしています。
変数「x」と「y」の値はすでにわかっています。三角法を使用して、斜辺の長さ、したがって var z の可変角度を計算するにはどうすればよいですか? AS3 または疑似コードのソリューションは非常に役立ちます。ありがとう。
algorithm - ラジアンを度に変換する方法は何ですか?
私は時々これに出くわし、いつもそれを行う方法を忘れています。
非常に頻繁にポップアップするものの1つ。
また、ラジアンで表された角度を度に変換して元に戻す式は何ですか?
math - ゲーム開発のための三角形の数学
画面上を移動する三角形(二等辺三角形)を作成しようとしていますが、同時に、ユーザーが方向キー(右または左など)を押すと、それをわずかに回転させます。
三角形のノーズ(頂点)が常に三角形をリードしてほしいです。(あの古い小惑星ゲームのように)。
私の問題は、この背後にある数学にあります。X時間間隔ごとに、三角形を「ある方向」に移動させたいのですが、この方向を見つけるのに助けが必要です(xおよびyの増分/減分)。
三角形の中心点 (セントロイド) を見つけることができ、一番上の x 点と y 点があるので、使用する線ベクトルはありますが、「どのように」作業するかについての手がかりはありません。
古い Sin と Cos の方法と、三角形が回転した量 (角度) に関係があると思いますが、その点については少しさびています。
どんな助けでも大歓迎です。
java - Java でカスタム Sin() 関数を作成する
Comp Sci クラスで sin 関数をゼロから作成する必要があり、解決に近づいています。しかし、私はまだいくつかの問題を抱えています。.5PI 以下の値を入力すると機能しますが、それ以外の場合は間違った結果が得られます。これが私がこれまでに持っているコードです:
java - マウス座標(JavaFX)に基づいて固定中心の周りの円軌道に沿ってノードを配置する方法は?
基本的な JavaFX ゲーム開発に取り掛かろうとしているのですが、いくつかの円の計算で混乱しています。
(x:250, y:250) に半径 50 の円があります。
私の目的は、マウスの位置に基づいて、上記の円の円周上に配置される小さな円を作成することです。
私が混乱しているのは、座標空間とその背後にあるTrigです。
私の問題は、画面上の X/Y スペースが 0,0 を中心としていないことに起因しています。ただし、画面の左上は 0,0 で、右下は 500,500 です。
私の計算は次のとおりです。
マウスを動かしたときに計算した角度 (angle_deg) をアプリに出力させたところ、出力は以下のようになりました。
マウスが (反時計回りに移動する角度で) ある場合:
- 円の真上で、中心に対して水平方向に並んでいる場合、角度は -0 です。
- 左側で垂直方向の中央、角度は -90 です。
- 円の真下で、中心に対して水平に並んでいる場合、角度は 0 です。
- 右に、垂直に中央に、角度は 90 です
では、0、90、180、270 にするにはどうすればよいでしょうか??
小さいものに違いないのは分かっているのですが、それが何か思いつきません...
助けてくれてありがとう(いいえ、これは課題ではありません)
math - パスに沿った回転の計算
オブジェクトをアニメーション化しようとしています。たとえば、車だとしましょう。私はそれがポイントから行きたい
x1、y1、z1
ポイントx2,y2,z2 へ。それらのポイントに移動しますが、進行方向を指しているのではなく、ドリフトしているように見えます。だから私の質問は: updateframe() イベントでこの問題を解決するにはどうすればよいですか? 良いリソースの方向性を教えてもらえますか?
ありがとう。
database - タグ付きアイテムを「類似度」でマッチングする方法
本当の質問があります。
次のようなスキーマを持つデータベースがあります。
アイテム
- ID
- 説明
- その他ジャンク
鬼ごっこ
- ID
- 名前
item2tag
- item_id
- tag_id
- カウント
基本的に、各アイテムはさまざまな数で最大 10 個のアイテムとしてタグ付けされます。50,000 個のアイテムと 50,000 個のタグがあり、items2tag には約 500,000 個のエントリがあります。1 つのアイテムを指定して、「最も類似した」アイテムを見つけたいと思います。
「最も似ている」とは、タグの組み合わせが最も似ているアイテムを意味します...何かが「面白い」の2倍「クール」である場合、他のすべてのものをほぼ2倍「クール」で見つけたいと思います彼らが「面白い」限り。もちろん、これは 2 つだけでなく 10 個のタグにも適用されます。
何か案は?
algorithm - 三角関数はどのように機能しますか?
ですから、高校の数学、そしておそらく大学では、三角関数の使い方、その機能、およびどのような種類の問題を解くかを教えられます。しかし、それらは常にブラックボックスとして私に提示されてきました. 何かの正弦または余弦が必要な場合は、電卓の正弦ボタンまたは余弦ボタンを押すだけで準備完了です。それは結構です。
私が疑問に思っているのは、三角関数が通常どのように実装されているかです。
language-agnostic - 緯度と経度の長方形と球体上の円が重なるかどうかを判断する
次のものがあるとします。
- 緯度と経度の最小値と最大値によって定義される地域 (特定の投影法を除いて、実際には長方形ではありませんが、通常は「緯度経度四角形」)。
- 中心の緯度/経度と半径で定義される円
どのように判断できますか:
- 2 つの形状が重なるかどうか。
- 円が四角形に完全に含まれているかどうか。
数学そのもののレッスンではなく、完全な式/アルゴリズムを探しています。