2011-12-29 8 views
-1

イメージローテーションに関して、数学関数cos(theta)とsine(theta)を記述する詳細なドキュメントはありますか?cos(theta)とsine(theta)を理解する

私はこれらの関数を使って、オブジェクトが回転しているときにシフトされたポイント/矩形の位置を計算することを想像しようとしていますが、視覚化できませんでした。

誰かから私にこのためのリンクやドキュメントを教えてもらえますか?

+2

http://en.wikipedia.org/wiki/Rotation_matrix – mizo

答えて

0

幾何学/三角法...理論的には、数学でそれらについて学んでいる(またはそうする)でしょう。しかし、長い話をするには、キャンバス(または他の描画面)を余弦関数と正弦関数で計算した距離だけ平行移動したいと思うでしょう。 Hypotenuse * cosine(ラジアンでの角度)は水平方向の変位を与え、Hypotenuse * sin(角度でのラジアン)は垂直変位を与えます。翻訳した後、キャンバスを角度で回転します。

注文を元に戻すかどうかはわかりません。あなたがキャンバスを最初に回転させれば、あなたがしなければならないことは、あなたが望む距離を水平に平行移動することだけです。しかし、私はその部分で間違っている可能性があります(私はこの順序でそれをやったことがないので)。個人的に、私は最初のアプローチを使用します。

あなただけの「三角比」をグーグル、サイン、コサイン、またはタンジェントについての詳細を知りたい場合は...

関連する問題