メイン コーダーズルーム【スクリプト系】 Matrixのアフィン変換に関して | 投稿するにはまず登録を |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
Shiii | Åê¹ÆNo.36431 投稿日時: 2007-11-23 14:03 |
新米 居住地: 投稿: 6
使用環境:
|
Re: Matrixのアフィン変換に関して ひろゆきさん
さっそくのお返事ありがとうございます!いつもサイト拝見させていただいてます アカウント編集しました。それと、ご指摘いただいたように、質問の仕方がかなり悪かったです。すみません。 ひろゆきさんがおっしゃるように、Flashで実行される結果から、 引用: x' = a * x + c * y + tx = x が正しいと思っています。 ただ、FlashのヘルプでMatrixの項を見ると、 |a b tx| |c d ty| |0 0 1 | と、なっていました。(行列式の記述みたいですが行列を表してることとさせてください。) 上のx'、y'が成り立つためには、 |a c tx| |b d ty| |0 0 1 | となると思っています… 行列の合成で、前項と後項の入れ替えて、行と列の反転させるなど色々試してみたのですが、Flashのマニュアルにある数の並びからは、 |x'| |a b tx||x| |y'|=|c d ty||y| |1 | |0 0 1 ||1| で、せん断だけがうまく定義できませんでした。 y座標の方向の違いによる、重力加速度の方向や、 回転方向の正の向きは理解できるのですが、そこだけどうも理解できません。 オーサリングというよりも、どちらかというと行列の仕組みの質問のようになってしまい申し訳ないです。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
Matrixのアフィン変換に関して | Shiii | 2007-11-23 1:57 |
Re: Matrixのアフィン変換に関して | mayor | 2007-11-23 2:28 |
» Re: Matrixのアフィン変換に関して | Shiii | 2007-11-23 14:03 |
Re: Matrixのアフィン変換に関して | mayor | 2007-11-27 19:17 |
Re: Matrixのアフィン変換に関して | Shiii | 2007-11-27 23:50 |
Re: Matrixのアフィン変換に関して | Fumio | 2007-11-29 1:06 |
Re: Matrixのアフィン変換に関して | mayor | 2007-11-29 2:17 |
Re: Matrixのアフィン変換に関して | Fumio | 2007-11-29 4:28 |
Re: Matrixのアフィン変換に関して | mayor | 2007-11-29 4:46 |
Re: Matrixのアフィン変換に関して | Shiii | 2007-11-29 2:42 |
投稿するにはまず登録を | |