计算已知边界框

时间:2017-10-03 19:24:12

标签: javascript rotation calculation

我正在尝试计算内部旋转矩形的新宽度和高度。边界框尺寸也是已知的初始值(旋转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

最后一个代表我当前的状态,我得到奇怪的小或有时是负面的结果。 (测试的弧度和度数)。我想我的整个方法都是错误的,所以我真的不需要完整的解决方案。但是,任何提示或不同的解决方案方法都受到高度赞赏。

enter image description here

0 个答案:

没有答案