Вы, наверное, понимаете, к чему я клоню, но есть ли простой способ сгенерировать CGAffineTransform из двух строк, каждая из которых представлена парой CGPoints:
A[(a1x,a1y), (a2x,a2y)],
B[(b1x,b1y), (b2x,b2y)]
Результирующий CGAffineTransform при применении к строке A, конечно же, создаст строку B. Потенциально это может включать перемещение, масштабирование и поворот.
Конечно, я бы надеялся, что смогу написать это сам после того, как освежу некоторые триггеры, но мне было интересно, есть ли уже что-нибудь для этого?
Примечание: я не прошу вас написать это для меня — я просто не хочу пропустить трюк с Core Graphics!