gpt4 book ai didi

javascript - 旋转时如何计算外部矩形的大小并且必须完全包含内部矩形

转载 作者:行者123 更新时间:2023-11-29 21:55:31 24 4
gpt4 key购买 nike

我找到了许多解释如何计算旋转矩形边界框的已回答问题,但是我需要做的几乎是相反的。

红色矩形 A 描述为:

var box = {
x : 0,
y : 0,
w : 100,
h : 200
};

蓝色矩形 B 的尺寸在旋转时完全相同。

鉴于矩形 B 围绕其中心点旋转并且其 Angular 以弧度提供,我如何计算最小 大小的矩形 B 可以是当矩形 A 必须始终适合它的同时保持其原始纵横比(如前所述,与矩形 A 相同)

enter image description here

最佳答案

如果您标记矩形的边并画一条额外的线(图中的绿色),您可以看到需要计算的内容:

enter image description here

所以 c = a * cos(θ) + b * sin(θ)

和d=b*c/a

关于javascript - 旋转时如何计算外部矩形的大小并且必须完全包含内部矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26606214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com