Python |旋转矩形并获得新的边界尺寸
Python | Rotate Rectangle and get new boundariy dimensions
所以我们得到了矩形 A
并将其围绕角旋转 x
度。现在我想知道如何计算 new
矩形的边界。
我的意思是边界(蓝色矩形):
已知值是内部矩形 width/height/center/corners
提前致谢!
边界矩形的尺寸:
New_Height = Old_Width * Abs(Sin(Fi)) + Old_Height * Abs(Cos(Fi))
New_Width = Old_Width * Abs(Cos(Fi)) + Old_Height * Abs(Sin(Fi))
所以我们得到了矩形 A
并将其围绕角旋转 x
度。现在我想知道如何计算 new
矩形的边界。
我的意思是边界(蓝色矩形):
已知值是内部矩形 width/height/center/corners 提前致谢!
边界矩形的尺寸:
New_Height = Old_Width * Abs(Sin(Fi)) + Old_Height * Abs(Cos(Fi))
New_Width = Old_Width * Abs(Cos(Fi)) + Old_Height * Abs(Sin(Fi))