1

つまり、オブジェクトがあり、それに3つの変換を適用する場合、たとえば、各変換が何をしているのかわからないとしますが、行列はあります。

ので、私は持っています

オブジェクトX>transform1>transform2>transform3>最終結果

3つの変換を表すことができるアフィン変換を取得する方法はありますか?1つの変換を実行するだけで同じ結果を取得できますか?例えば

オブジェクトX>スーパートランスフォーム>最終結果

ここで、super transform = transform1> transform2> transform3

CGAffineTransformを使用してiphoneSDKでそれを行うにはどうすればよいですか?

助けてくれてありがとう。

4

1 に答える 1

3

をご覧くださいCGAffineTransformConcat()。これを使用して、2つの変換を組み合わせることができます。3つの変換を1つに結合する場合は、次のように機能するはずです。

// Assumes you have CGAffineTransform transform1, transform2, transform3

CGAffineTransform finalTransform = CGAffineTransformConcat(CGAffineTransformConcat(transform1, transform2), transform3);
于 2009-09-15T19:10:14.643 に答える