タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

flashとquaternionに関するnilabのブックマーク (1)

  • [ActionScript 3.0] クォータニオンを使った任意軸を中心とした回転│miscellaneous

    軸のベクトルを(a,b,c)、 回転角をwとすると、この回転を表すクォータニオンQは Q = (cos(w/2); a * sin(w/2), b * sin(w/2), c * sin(w/2)) 共役クォータニオンRは R = (cos(w/2); -a * sin(w/2), -b * sin(w/2), -c * sin(w/2)) となる。 (x,y,z)の座標の点Pをクォータニオンで表すと(0,x,y,z)となり、点Pを(a,b,c)の軸を中心にwだけ回転した後の座標は RPQ(RかけるPかけるQ)となる。 Rotate3DwithQuaternion.as package{ import flash.display.*; import flash.events.*; import flash.geom.*; import flash.ui.*; import flash.ut

    nilab
    nilab 2007/11/07
    miscellaneous [ActionScript 3.0] クォータニオンを使った任意軸を中心とした回転
  • 1