Аффинные преобразования, используемые Apple, имеют «масштаб», определенный как «не влияет на перевод».
Это кажется мне совершенно неправильным и не соответствует тому, что я ожидаю от обычных аффинных преобразований (где масштаб, умноженный на перевод, ДЕЙСТВИТЕЛЬНО влияет на перевод), и чрезвычайно затрудняет работу с реальными проблемами, где " масштабирование», как ожидается, будет масштабировать всю систему координат, а не только локальные координаты одного объекта за раз.
Есть ли в библиотеке Apple безопасный способ обойти эту проблему (например, применить «масштаб» ко всей матрице, а не только к частям, не связанным с переводом)?
Или я сделал глупую ошибку и совершенно неправильно понял, что происходит с масштабированием?