Прямоугольник, описывающий прямоугольник - размер внутреннего прямоугольника - PullRequest
0 голосов
/ 12 января 2020

Предположим, у меня есть прямоугольник, описывающий другой прямоугольник. Единственные параметры, которые у меня есть, это размер X, размер Y и R - соотношение сторон внутреннего прямоугольника.

enter image description here

Можно ли найти размер L (имеется в виду размер одной стороны внутреннего прямоугольника?) Если да, то какая будет правильная формула?

1 Ответ

0 голосов
/ 17 января 2020

Ну, вот решение в python:

  1. Как найти угол
  2. Как найти 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...