デジタル・デザイン・ラボラトリーな日々

アラフィフプログラマーが数学と物理と英語を基礎からやり直す。https://qiita.com/yaju

2D

回転行列を理解してみる

回転で使用した式は以下となる。 r.x = cosθ * p.x - sinθ * p.y r.y = sinθ * p.x + cosθ * p.y数学的に式を単純化してみると、 (r.x,r.y)を分けているのを「r」のみに (p.x,p.y)を分けているのを「p」のみに sinとcosが入った何かを「A」と置き換えしてみ…

三角関数を使った回転処理 その2

昨日、作成したのを応用して頂点を4つにしました。 これで四角形が回転するようになっています。プログラム的には頂点を増やせば、何角形でも出来るようにしてあります。

三角関数を使った回転処理 その1

昨日、「てっく煮ブログ AS3.0 で 3D プログラミングを1から勉強する (1)」をJavascriptに移植してみたが、原理を理解する前になにやら回転処理が出来てしまった。いきなり3Dをやる前に2Dで理解することにする。(x,y)の点を反時計回りにθだけ回転させる場合…

スポンサーリンク