【Swift】CGAffineTransformから角度と拡大率を求める

CGAffineTransformから角度と拡大率を求める

毎度毎度忘れるのでメモです。
CGAffineTransformから角度と拡大率を求める方法

角度

var radian = atan2(transform.b, transform.a)
var degree = radian / CGFloat(Double.pi / 180)

スケール(等倍=1)

var scale = sqrt(abs(transform.a * transform.d - transform.b * transform.c))
タイトルとURLをコピーしました