-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}
ようになります。これは正しいです。
私はここで何が欠けていますか?