2017-01-04 5 views
0

Я пытаюсь выяснить, как вычислить количество в дюймах, чтобы переместить два угла параллелограмма, чтобы все углы были под прямым углом 90 градусов только с четырьмя переменными: шириной, высотой, диагональю1, диагональю2.Как вычислить регулировку (дюймы) для перемещения 2 углов параллелограмма для идеального прямоугольника?

public float GetParallelogramToRectangleAdjustment(float width, float height, float diagonal1, float diagonal2); 

Diagonal1 является измерение от одного угла до противоположного угла, и это diagonal2 остальные 2 угла. Направление регулировки уже известно. Мне просто нужно рассчитать корректировку в дюймах (твердая часть).

Любые идеи?

+0

Я надеялся, что там была простая формула. Я думаю, это не так просто .. – Rich76

ответ

1

Если я правильно понял проблему правильно:

enter image description here

p^2 + h^2 = d1^2 
    p = Sqrt(d1^2 - h^2) 
    x = (w - p)/2 

 Смежные вопросы

  • Нет связанных вопросов^_^