iPhoneSDK calculate Rotation angle from CATransform3D
问题 How do I calculate the Rotation in Radians around Z-axis by giving a CATransform3D struct as the input? basically what I need is the other way round of CATransform3DMakeRotation . 回答1: It depends on what axis you are doing the rotation on. Rotation about the z-axis is represented as: a = angle in radians x' = x*cos.a - y*sin.a y' = x*sin.a + y*cos.a z' = z ( cos.a sin.a 0 0) (-sin.a cos.a 0 0) ( 0 0 1 0) ( 0 0 0 1) so angle should be a = atan2(transform.m12, transform.m11); Rotation about x