【问题标题】:How do I fit a rectangle in a diamond, while keeping the rectangle's ratio?如何在保持矩形比例的同时将矩形放入钻石中?
【发布时间】:2016-06-04 05:34:22
【问题描述】:

我有一个矩形和一个正方形菱形(旋转 45 度的正方形)。我想调整矩形的大小,同时保持它的比例,使其适合菱形内部(它们都具有相同的中心并且矩形的角接触菱形的边缘)。

额外问题:如何将椭圆拟合成这样的菱形?

我正在尝试在 JavaScript 中执行此操作。

【问题讨论】:

    标签: javascript geometry rectangles


    【解决方案1】:

    假设A边的菱形以坐标原点为中心,旧的矩形尺寸是W和H。所以右上角将位于等式的菱形边

     x + y = A
    

    比率保持方程

    x / y = W / H
    

    将x代入第一个方程,求解x和y的系统,并且

    NewWidth = 2 * x
    NewHeight = 2 * y  
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-25
      • 1970-01-01
      • 1970-01-01
      • 2021-05-25
      • 1970-01-01
      • 2011-08-26
      相关资源
      最近更新 更多