問題タブ [angle]

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 投票する
5 に答える
11138 参照

math - LaTeX の年金または角度演算記号

LaTeX で角度演算または年金演算のシンボルを設定するにはどうすればよいですか? 具体的には、これは保険数理as = (1-v s )/i です。

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

graphics - glslで2つの法線間の角度をどのように計算しますか?

glslで2つの法線間の角度をどのように計算しますか? オブジェクトの外縁にフレネル効果を追加しようとしています (その効果をフォン シェーディングと組み合わせます)。欠けているのは角度だけだと思います。

フラグメント シェーダー:

頂点シェーダー:

さまざまな vec3

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

internet-explorer - すべてのブラウザで画像を回転させる(IEのキャンバス?)

私はついにキャンバスを操作するようになりましたが、それはIEに実装されていないことがわかりました。Internet Explorerで使用するためにGoogleからキャンバスを探索しようとしましたが、コードでは機能しません(http://uptowar.com/test.php-回転時に古い画像が削除されないという小さなバグ)。

それで、画像をその下の中心角の周りでスムーズに回転させる他の方法はありますか?多分javascript?それとも、とにかくIEとcanvasでそれを行う方法はありますか?

編集:Google Chromeは、キャンバスの例に醜い境界線を追加しているようです。他のスムーズな方法があるはずですか?

Edit2:ハッキーなJavaScriptの方法を試しました:それは市長の遅れを引き起こし、画像を破壊します(http://uptowar.com/test2.php)、誰かが実用的な方法を知っていますか?

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

wpf - 数学(WPF):変換後に新しいx、y座標を取得する

このプログラミングゲームを参考にして、現在作成中です。

WPFを使用してキャンバスをアニメーション化し、このBeginAnimationメソッドを使用して、キャンバスを別のキャンバス間で変換(移動)します。

BeginAnimationでは、xとyの両方の座標Fromと座標を指定する必要があります。これは、次のように使用している方法です。To

次に、メソッドから利用できる特定の角度を使用してキャンバスを変換する必要があります。

だから私の質問は、キャンバスが現在回転している角度(0-359)を前提として、(キャンバスが現在配置されている場所の)x座標とy座標、および距離(px)を開始して、終了座標を計算するにはどうすればよいですか?つまり、キャンバスが最終的に翻訳される場所です。

代替テキストhttp://img244.imageshack.us/img244/4794/canvastranspositionmi5.jpg

上の画像では、私が達成したいことの例を描いています。

キャンバス(黒枠のボックス)の現在の方位(角度)が130度であり、200ピクセル(現在向いている場所に応じて、その角度を下るパスをたどる)に変換する必要があるとします。キャンバスの新しい座標(アニメーションが停止する場所:破線の境界線ボックス)になりますか?停止する場所のこれらの新しい座標を計算するにはどうすればよいですか?

[更新]解決策:

アンディキャメロンの両方の助けを借りて、それは最終的に意図したとおりに機能しています。

そして、ここに動作するコードがあります:

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

java - 数学の助け-何かを回転させることはできません(Javaがプラスになることを知っている)

さて、Javaポリゴンを角度0の元の位置に基づいて回転させようとしています。xとyは、それらを使用した最後にintに変換されるため、変化が見られないことは理解できましたが、角度の差は0から180のように大きいです。何かが見えるはずだと思います。

私はしばらくこれにいて、それが何であるかを考えることができません。これが方法です。(コードタグがめちゃくちゃになったらごめんなさい、私のFirefoxはそれらをめちゃくちゃにします。)

0 投票する
5 に答える
2751 参照

matlab - V1 から V2 に反時計回りに移動するときに、V3 が V1 と V2 の間にあるかどうかを判断するにはどうすればよいですか?

V1、V2、V3 の 3 つのベクトルがあります。それらの原点は軸の原点にあります。V1 から V2 まで反時計回りに移動したときに、V3 が V1 と V2 の間にあるかどうかを判断するにはどうすればよいですか?

代替テキスト http://www.freeimagehosting.net/uploads/1448ea8896.jpg

それらの角度を取得し、これらの種類の条件を評価することでは実行できません (疑似コード):

その欠陥を確認するために、angle関数が [-pi pi] の範囲の角度を与えると仮定します。したがって、角度(V1) = 120 (度単位)、角度(V2) = -130、および角度(V3) = 150 の場合、(上記のコードによると) 答えは「間隔外」ですが、動き回るとV1 から V2 まで反時計回りに、それらの間にあります。

angle(V2) などに 2*pi を追加することをお勧めするかもしれませんが、私はそのようなことを試しましたが、うまくいきません。

私はMATLABでプログラミングしています。

編集1:2Dです。

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

iphone - iPhoneの回転角を見つける方法は?

iPhoneを縦向きモードから横向き右または横向き左に回転させているがYX平面にあるときの回転角を計算したい。私のゲームでは、iphoneに対して1つのオブジェクトを反対方向に回転させたいと思います。iPhoneを縦向きモードから横向きに30度右に移動する場合は、オブジェクトを30度だけ、横向きに右に移動します。私は次のような内積の式を持っています

v1.v2 = L1.L2cos(θ)ですが、正確な解決策はわかりません。それで、誰かがそれを知っているならば、前もって私を助けてください。

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

c# - 2Dでポイントを別のポイントで回転させる

別のポイントに対してある角度だけ回転させたときに、そのポイントの新しい座標を計算する方法を知りたいです。

ブロック矢印があり、矢印の基部の中央の点に対して角度シータで回転させたいと思います。

これは、2つの画面上のコントロールの間にポリゴンを描画できるようにするために必要です。画像を使用して回転させることができません。

私がこれまで考えてきたことから、問題をさらに複雑にしているのは、画面の原点が左上隅にあるということです。