python - 矩形外接矩形 - 内部矩形的大小
问题描述
假设我有一个矩形外接另一个矩形。我拥有的唯一参数是 X 大小、Y 大小和 R - 内部矩形的边的比率。
是否有可能找到 L 的大小(意味着内部矩形一侧的大小?)如果是这样,正确的公式是什么?
解决方案
好吧,这是python中的解决方案:
- 如何找到角度
- 如何找到 L
def diagonal_calc(row):
#parameters I have
R = 1/(row.lw_ratio)
X = row.x_size
Y = row.y_size
#calculations
#find alpha:
equation1 = (((X/Y)*R)-1) / (R-(X/Y))
alpha = math.degrees(math.tan(equation1))
#find sides:
sin_alpha = R*math.sin(np.deg2rad(alpha))
cos_alpha = math.cos(np.deg2rad(alpha))
L_side = X/((R*sin_alpha) + cos_alpha)
RL_side = R*L_side
return alpha, L_side, RL_side
推荐阅读
- unreal-engine4 - UE4 项目未正确导入
- cmake - 如何将 CXX_STANDARD 和相关属性传播到依赖目标?
- swift - 我很难在 SpriteKit 游戏中动态更改 SKSpriteNodes 速度值
- c - 在 yaml.h 库中找不到函数 (C)
- html - ScreenReader 跳过垂直列表中的所有链接
- c# - 玩家瞬间卡在屏幕边缘!统一
- java - 我应该把函数放在最高等级还是最低等级
- kubernetes - Helm 错误地显示升级失败状态
- c# - 在使用 EF Core 的延迟加载功能时,是否有任何已知的解决方案可以避免 N+1 查询?
- testing - 有没有办法在我的 emberjs 应用程序中获取所有已创建测试的列表?