CATransform3D が次のように定義されていることを知っています
struct CATransform3D
{
CGFloat m11, m12, m13, m14;
CGFloat m21, m22, m23, m24;
CGFloat m31, m32, m33, m34;
CGFloat m41, m42, m43, m44;
};
Appleのドキュメントには、
CATransform3DTranslate
Translate 't' by '(tx, ty, tz)' and return the result: t' = translate(tx, ty, tz) * t.
CATransform3DTranslate メソッドを実装したいのですが、t' の正確な計算方法がわかりません。つまりself.layer.transform
、tx = 10、ty=tz=0 のような変換があります。t' を計算するにはどうすればよいですか?