【发布时间】:2016-06-04 05:34:22
【问题描述】:
我有一个矩形和一个正方形菱形(旋转 45 度的正方形)。我想调整矩形的大小,同时保持它的比例,使其适合菱形内部(它们都具有相同的中心并且矩形的角接触菱形的边缘)。
额外问题:如何将椭圆拟合成这样的菱形?
我正在尝试在 JavaScript 中执行此操作。
【问题讨论】:
标签: javascript geometry rectangles
我有一个矩形和一个正方形菱形(旋转 45 度的正方形)。我想调整矩形的大小,同时保持它的比例,使其适合菱形内部(它们都具有相同的中心并且矩形的角接触菱形的边缘)。
额外问题:如何将椭圆拟合成这样的菱形?
我正在尝试在 JavaScript 中执行此操作。
【问题讨论】:
标签: javascript geometry rectangles
假设A边的菱形以坐标原点为中心,旧的矩形尺寸是W和H。所以右上角将位于等式的菱形边
x + y = A
比率保持方程
x / y = W / H
将x代入第一个方程,求解x和y的系统,并且
NewWidth = 2 * x
NewHeight = 2 * y
【讨论】: