CATransform3D構造体の行列の行/列の順番について少し混乱します。値が(その結果、[M11、M12、M13、M14]は第1行目)が、もしによる翻訳マトリックスを作成するときに(行を定義することを思わ、まずCATransform3D行/列の順序
[m11 m12 m13 m14]
[m21 m22 m23 m24]
[m31 m32 m33 m34]
[m41 m42 m43 m44]
:構造体は、このような行列を定義しますTX、TY、TZ)、行列は次のようになります。
[ 1 0 0 0]
[ 0 1 0 0]
[ 0 0 1 0]
[tx ty tz 1]
私の混乱が、これは有効な変換行列ではないという事実から来ています。それを4要素の列ベクトルに掛けても、その点は翻訳されません。
私の推測では、値[m11 m12 m13 m14]が最初の列(最初の行ではない)を形成するように、CATransform3D構造体が値を列順に格納すると考えられます。
誰でも確認することができますか?
いいえ、そうではありません。 https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/CoreAnimation_guide/CoreAnimationBasics/CoreAnimationBasics.html#//apple_ref/doc/uid/TP40004514-CH2-SW16 – idz
@idzリンクを参照してくださいいう?それは列の主要な仮定を否定するようには見えない。 –
@ xi.lin図1-8を参照してください。変換は行の長さとして解釈されます。 – idz