問題タブ [atan2]

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 に答える
504 参照

c++ - なぜ−π <atan2(y、x)≤πなのに、線の場合、実際には0からπまでしか必要ないのですか?

重複の可能性:
C ++のatanとatan2の違いは何ですか?

なぜ−π <atan2(y、x)≤πなのに、行の場合、実際には0からπまでしか必要とせず、atan2のようなapiがありますが、0からpiに戻るのはなぜですか?

0 投票する
4 に答える
1138 参照

actionscript-3 - atan2を使用してオンラインで3番目のポイントを計算する方法は?

中心点を基準にしていくつかのビットマップをアニメーション化しようとしています。すべてがその中心点から始まるわけではありませんが、その中心点からの力がそれらにぶつかり、放射状に外側に押し出されて、ステージから完全に飛び出すように飛んでほしいと思います。

だから:私は中心点と、その周りに配置された各ビットマップのxとyの位置を知っています。それぞれについて、中心からそのx、y点まで線を引くことができます。そうすれば、その線が水平に対して形成する角度を取得し、その線のさらに外側に目的地を設定できるはずです。ビットマップはその時点までトゥイーンアウトされます。それがMath.atan2の目的だと思います。

ビットマップの配列を反復処理するときに得られるものは次のとおりです(iはオブジェクトです)。

これらのものが放射状に滑る代わりに、それらは飛び回っています。

私はatan2と私が間違っていることを正確に理解するのに苦労しています。

ありがとう、

デビッド

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

c++ - マウスでドラッグしたときに atan2 を使用して画像を回転させる

私はスケルトン アニメーション エディターに取り組んでいます。現在、各ボーンには始点と終点があります。マウスがポイントの下にある場合、その後ドラッグすると、マウスの位置に基づいてボーンが回転します。これを行うには、atan2 を呼び出して、マウス座標をマウスが押された場所であるローカル空間に変換します。これは「機能」しますが、本当に間違っているように感じます。ボーンによって形成されるベクトルは、必ずしもマウス ポイントに対して平行である必要はありません。

atan2 について、私には理解できない何かがあるように感じます。

:

ありがとう

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

math - atan2の効果を逆転させる方法はありますか?

反転について具体的な質問がありatan2ます。コード例をPHPで記述します。

開始ラジアルを知らずに、変換された値を開始ラジアルに戻す方法はありますか?コードフローは次のようになります$radial => transform($radial) => transformback(transform($radial)) => $radial

Web(スタックを含む)で検索しましたが、正しいコードが見つかりませんでした。ウィキペディアも見てみましたが、圧倒的でした。私の質問はもっと代数の質問だと思います;)。

どう考えているか教えてください!

_

ジェイソンSによる回答:

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

javascript - マウスの位置を指しているJquery

マウスの位置に応じて動くポインターを作ろうとしています。

私はJqueryを使用してラジアンを度に変換し、rotate.Iと呼ばれるjqueryのプラグインを使用しています.すべての条件を設定しましたが、ポインターには連続的なアニメーションがありません.

コードは次のとおりです。

助けてくれてありがとう!

これが新しいコードです

0 投票する
6 に答える
11698 参照

android - タッチした点の角度を計算し、Androidで回転させます

数学はもう一度私を打ち負かしました。これはとても簡単な作業ですが、私はそれを成し遂げることができません。

シナリオ:SurfaceViewに丸い画像を描画します。ユーザーが画像の境界線上の点に触れて、それをドラッグし始めます。ユーザーの動きに合わせて円の画像を回転させる必要があります。画像の中心のX、Y座標と、タッチした点の座標という2つの重要な情報があります。

ここに画像の説明を入力してください

画像でわかるように、ユーザーがポイントに触れました。私の描画によると、タッチされたポイントの角度は約40であるはずです。適切に計算できません。

私はこの式を使ってみました:

角度を計算する方法がわかりません。現在のように、正しく機能せず、値が適切ではありません。たとえば、画像の場合、角度の計算は-50です。

お時間をいただきありがとうございます、どんな情報でも喜んで取られます。

LE:実は、以下のように、私は間違いを犯したと思います。円は次のようになります。

ここに画像の説明を入力してください

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

math - atan2のようなblackfin gcc-toolchainリンクエラー数学関数:watan2.o内の...への未定義参照

ベアメタル プログラムと blackfin ツール チェーン リンカとの古典的な数学関数のリンクに問題があります。多くのことを試しましたが、libm.a が使用する関数の定義を提供しない理由がわかりません。追加のライブラリを追加する必要がありますか? はいの場合、どれですか?

リンクされたライブラリとリンクエラーの例をリンカの詳細な説明に入れました。

ありがとう、

ウィリアム

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

c# - OpenGL atan2での画像の回転?

これに関するヘルプは、C#でOpenGLを使用しています。以下以外のライブラリは使用できません。

画像を回転させることができないため、画像が移動する方向を向いています。

これは私の世界の描画メソッドで呼び出されます:

そして私のdrawメソッドはここのメインスレッドで呼び出されます:

私のbug.drawは完全に機能し、テクスチャをうまく表示してブレンドします。

私のworld.drawメソッドのforeachループのコードは、速度(getVel)と位置(getPos)を2Dベクトルとして返します。

助けていただければ幸いです、乾杯。

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

c++ - atan2 と CGPoint イテレータ

atan2 は float と double でのみ使用できると思います。しかし、私はイテレータでそれをやろうとしています。上記を行うにはどうすればよいですか?

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

matlab - Octaveのatan2からの奇妙な振る舞い

OctaveコードをJavaに移植しようとしています。私はatan2を試しているので、次の試みがあります

したがって、atan2は、最初の引数を2番目の引数で割った商にatanをセル単位で適用しているように見えます。私はこれをJavaでうまくやった。ただし、次のコードは奇妙なものを放ちます...

そのために、次のようなトレースが得られます。

それは何ですか?シータの最初のセルは〜0.785398になるはずです。他のセルも間違っているようです。見逃したことはありますか?