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」と置き換えしてみ…
昨日、作成したのを応用して頂点を4つにしました。 これで四角形が回転するようになっています。プログラム的には頂点を増やせば、何角形でも出来るようにしてあります。
昨日、「てっく煮ブログ AS3.0 で 3D プログラミングを1から勉強する (1)」をJavascriptに移植してみたが、原理を理解する前になにやら回転処理が出来てしまった。いきなり3Dをやる前に2Dで理解することにする。(x,y)の点を反時計回りにθだけ回転させる場合…