我有一些代码试图找出旋转-5度的矩形的正确边界框:
CGRect rectangleToRotate = CGRectMake(0,0,104.949, 131.017);
CGAffineTransform rotateTransform = CGAffineTransformMakeRotation((M_PI * -5) / 180);
CGRectApplyAffineTransform (rectangleToRotate, rotateTransform);
生成的结果是一个大小为:的矩形{115.968, 139.664}
,由于某种原因,它太大并且没有紧紧地包围矩形。然而,当我在 Adobe Illustrator 中采用相同的场景时,边界框是:{104.659, 132.143}
这是正确的。
我到底在这里想念什么?