問題タブ [radians]
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.
swift - PhysicsBody を使用して SCNNode を回転させ、サムスティックのラジアンに一致させます
私は、Swift と SceneKit を使用して次の設定で構築されたトップダウンの宇宙ゲームに取り組んでいます。
宇宙船を表す SCNNode
- 回転は y 軸に制限されます。値の範囲は
-M_PI_2
~M_PI + M_PI_2
- 移動は x 軸と z 軸に制限されます。
ゲームコントローラーのサムスティック入力
- 値の範囲は
-1.0
、1.0
x 軸と y 軸で ~ です。
ゲーム コントローラーのサムスティックの位置が変わると、物理ボディを使用して宇宙船が回転し、サムスティックのラジアンに一致する必要があります。
サムスティックのターゲット ラジアンは、次のように計算できます。
ノードの現在のラジアンは、次のように取得できます。
NSTimeInterval deltaTime
最後の回転計算からの時間を秒単位で提供します。
angularVelocity
、applyTorque
、または別の物理メソッドを使用してノードを回転させ、 に到達するにはどうすればよいtargetRadian
ですか?
swift - 迅速な三角関数 (cos、tan、arcsin、arcos、arctan)
こんにちは、計算を度数で微分する必要があり、次のコードがありますが、正確な値が返されません。唯一の権利は、sin90 の値 (度 = 1) です。
cos、tan、およびそれらの ARC 関数の度単位のすべての演算の正確な値を返す正しい演算は何ですか?
excel - Excelで緯度と経度を使用して大圏トラックを計算する
緯度と経度を使用して、2 つの位置の間の初期方位 (前方方位角) を計算しようとしています。私が見つけることができるもののほとんどは、グーグルで調べた後、距離の計算に関連するか、正距円筒図法を使用して計算します。
私が見つけることができる最も近い式は次のとおりです。
Excel を使用する場合は、逆にする必要があります。
出力はラジアンで答えを与えるはずです。これを次を使用して度に変換します。
しかし、意味のあるものは何も得られません。
テスト ポイントは南半球にあります: -17.9467 122.2350および-20.3783 118.6233
約 232 度の答えが得られるはずですが (この答えには 1 ~ 2 度の磁気変動がありますが、式は真の度数です)、177 度になっています。
誰でも私の(おそらく単純な)エラーを見ることができますか?
javascript - 滑らかな「回転」スクリプト
Javascript を使用して HTML5 Canvas ゲームを作成しています。
オブジェクトをスムーズに特定の方向に回転させたい。
方向を変数として保存し、ラジアンを使用しています。コードは次のように機能します。
ほとんどの場合はうまくいきますが、方向とターゲットの方向が左右反対の場合、コンピューターは、ターゲットに到達する最速の方法は、次のように完全に一周することであると想定します: (画像)
正しく機能させるために使用できるアルゴリズムを知っている人はいますか?
radians - D3DX_PI の定数値は?
const
D3DX_PIの値は? どのように定義するかは問題ではないので、たとえば次のように定義できます
#define D3DX_PI 3.14
または、次のようにもっと貴重にする必要がありますか?
#define D3DX_PI 3.1415926535897932384626
ios - 加速度計を 3D 回転に変換
SceneKit オブジェクトを回転させるには、加速度計からのモーションを適切な値に変換する必要があります。生の x、y、z 値をラジアンに変換する私のコードは次のとおりです。
これを完全な 360 度の角度に変換してオブジェクトを回転させるのに苦労しています。
何か助けはありますか?