Давайте вычислим углы треугольника с помощью Закона косинусов :
a**2 + b**2 - 2 * a * b * cos(gamma) == c**2
, поэтому
gamma = acos((a * a + b * b - c * c) / (2 * a * b))
beta = acos((a * a + c * c - b * b) / (2 * a * c))
alpha = acos((c * c + b * b - a * a) / (2 * c * b))
теперь поставим длины треугольника
a = 6.22
b = 6.07
c = 1.40
в приведенных выше формулах, и вы получите углов (в радианах , если вы используете c # Math.Acos
)
alpha = 1.5639 = 89.6 degrees
beta = 1.3506 = 77.4 degrees
gamma = 0.2270 = 13.0 degrees
------------------------------
180.0 degrees (let's check ourselves)
Еще один чек Закон синусов
a / sin(alpha) == b / sin(beta) == c / sin(gamma) == 6.2201