我正在尝试计算内部旋转矩形的新宽度和高度。边界框尺寸也是已知的初始值(旋转0deg的w& h)以及当前的旋转角度(在这种情况下为45度)。
现在,用户应该能够调整边界框的大小。因此我需要重新计算其新的高度和宽度,以便我可以正确保存它们。
我尝试了几种解决方案,包括那两种
How do I scale one rectangle to the maximum size possible within another rectangle?
和
Calculate rotated rectangle size from known bounding box coordinates
最后一个代表我当前的状态,我得到奇怪的小或有时是负面的结果。 (测试的弧度和度数)。我想我的整个方法都是错误的,所以我真的不需要完整的解决方案。但是,任何提示或不同的解决方案方法都受到高度赞赏。