問題タブ [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.
c++ - GLM: パラメータとして度数を取る関数は非推奨です (ラジアンを使用する場合)
現在、SDL2、GLM、および GLEW で VC++ 11 を使用しています。この問題は、回転マトリックスを作成し、遠近法カメラ マトリックス (3D) を作成しようとすると、GLM に起因します。
エラーは次のとおり です。両方の関数にラジアンを (float として) 渡しているにもかかわらず、「GLM: 度数をパラメーターとして取るパースペクティブ関数は非推奨です」 。「#define GLM_FORCE_RADIANS」のようなものを定義する必要があると書かれています。それは本当に必要ですか?
個人的にはすべてに度数を使用しますが、OpenGL を使用しているため、(AI の移動などのために) 前後に変換する必要があり、多くの NPC を移動させると実際に CPU のスパイクが発生します。
c++ - Graph 、なぜグラフの頂点次数の合計は常に偶数なのですか?
その質問に答えてください
頂点の次数は、それに接続されている他の頂点の数です。グラフ頂点度の合計が常に偶数であることを示します。
C++のグラフに関連しています
java - Java が Math.tan() 計算に対して間違った値を出力している
以下は両方のクラスのコードです。ユーザーは 2 つの角度の値と三角形の一部の長さを入力する必要があります。Javaがラジアンを使用していることは理解していますが、単純な変換でも、それを使用Math.toDegrees or * 180/Math.Pi
しても間違った答えが得られます。たとえば、角度 30 を入力すると、100 * tan(30)
度は 57.1 になるはずですが、44.92 になります.... コード:
floating-point - 正しく丸められた三角関数を度単位で計算する方法は?
通常のラジアンではなく度数で引数を取る三角関数を定義し、これらの引数に対して正しく丸められた結果を計算するにはどうすればよいでしょうか?
引数をM_PI/180.0
対応する関数にラジアンで渡す前に を掛けても、M_PI/180.0
は π/180 ではないため、機能しません。Handbook of Floating-Point Arithmetic のセクション 5.5 では、引数の正しく丸められた積を π/180 で計算する方法が提供されていますが、一部の引数では、この積が 2 つの連続する表現可能な浮動小数点数の中間点に近くなります。ラジアンで正しく丸められた関数でさえ、間違った最終結果を生成する可能性があります。
単独または組み合わせて機能する可能性のある 2 つの戦略は、より高い精度を使用することsinpi
と、CRlibmcospi
のtanpi
三角関数を使用して、それぞれとを計算することです。sin(πx)
cos(πx)
tan(πx)
後者の戦略では、180 で割るという問題が残りますが、これは多くの議論にとって正確ではありません。
高精度の戦略 (引数に π/180 の拡張精度表現を掛けてから、拡張精度関数をラジアンで適用する) に関しては、「正確な」ケースで問題が残る可能性があります。との唯一の有理結果はsin
で得られるという定理は、ラジアン バージョンにのみ適用されます。これは明らかに次数バージョンには適用されません。浮動小数点入力 x について、sindeg(x) が 2 つの連続する表現可能な浮動小数点数の正確な中間点である場合、最終的な結果を保証するのに十分な中間精度はありません。結果は正しく丸められます。cos
tan
0
java - カーソルまたはカーソル画像の回転 Java
わかった。そのため、位置に応じてカーソル画像またはカーソル自体を回転させようとしています。使ってみました
だから私はこれが画像を回転させるべきだと思っていましたが、 g2d.rotate() はカーソルに影響を与えないようですか? 画像自体に影響があるかどうかは 100% わかりません。少なくともカーソル画像は私が望んでいるものです。
編集: これはビデオの例です:) (私の場合、常に同じ場所にとどまる特定のポイントを中心に回転させたいだけです)。https://www.youtube.com/watch?v=TQ71QXa-Bs
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 の正しい値を取得するにはどうすればよいですか?