2012-03-20 14 views
0

CSS3変換マトリックスがある場合、このマトリックスを反転できますか?反転CSS3変換マトリックス

など。私は10pxの45度回転と平行移動のために、この行列、10pxの

マトリックス(0.7071067811865475、0.7071067811865476、-0.7071067811865476、0.7071067811865475、-0.0000000000000008881784197001252、14.142135623730951)

があった場合、どのように(逆に

行列を計算することができ0.7071067811865475、-0.7071067811865476、0.7071067811865476、0.7071067811865475、-14.142135623730951、0.0000000000000008881784197001252)

-45度回転させると-10px翻訳、-10px?それは常に単に第2引数と第3引数を入れ替えて、第5要素と第6要素を交換していますか?

答えて

1

いいえ、それはありません。 dx & dyの両方の場合(直前および直後)、回転/スケールの後(または前に...常に同じ順序)に適用されます。

| a11 a12 dx | 
| a21 a22 dy | 
| 0 0 1 | 

、結果の第3行を破棄し、次のいずれかの逆行列を見つける つ必要。

場合は、あなたが唯一の回転とスケーリングなしを持って、逆行列は、だから私はその行列を反転については行くだろうか

| a11 a21 a11*x+a21*y | 
| a12 a22 a12*x+a22*y | 
+0

のようなものでしょうか?どちらの要素をスワップする必要がありますか?私は行列についてあまりよく分かりませんし、できるだけ早く修正を探しています:-) –

+0

これは簡単にグーグルで見ることができます。例えば。 http://www.purplemath.com/modules/mtrxinvr.htm http://mathworld.wolfram.com/MatrixInverse.html – kirilloid

+0

私はこれらの機能を見つけましたが、かなり複雑に見えます。私は単純なスワップ(私が仮定したような)や他の簡単な機能を適用することができることを願っていました。 3x3マトリックスを逆転するJS関数を知っていますか? –

関連する問題