トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     Matrixのアフィン変換に関して
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
Shiii
Åê¹ÆNo.36431
投稿日時: 2007-11-23 14:03
新米
居住地:
投稿: 6
使用環境:
Re: Matrixのアフィン変換に関して
ひろゆきさん
さっそくのお返事ありがとうございます!いつもサイト拝見させていただいてます
アカウント編集しました。それと、ご指摘いただいたように、質問の仕方がかなり悪かったです。すみません。

ひろゆきさんがおっしゃるように、Flashで実行される結果から、
引用:
x' = a * x + c * y + tx = x
y' = b * x + d * y + ty = x + y

が正しいと思っています。

ただ、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

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops