Соотношение сторон треугольника сетчатой поверхности
Мне нужно вычислить соотношение сторон треугольника. У меня есть 3 точки, и поэтому у меня есть длины и средние точки. Я пытался использоватьЭтот учебник (хотя, на мой взгляд, это не так много), но он очень расплывчатый и не дает много информации. Может ли кто-то разработать, в частности, часть создания прямоугольника, или даже поделиться немного кода c++, чтобы решить эту проблему?
К решению Джеймса:
double s = (a + b + c) / 2.0;
double AR = (a * b * c) / (8.0 * (s - a) * (s - b) * (s - c));
@James:
Локоть сообщает о следующее:
Function Name Average Std Dev Minimum Maximum
------------- --------- --------- --------- ---------
Aspect Ratio 1.000e+00 7.371e-04 1.000e+00 1.010e+00
--------------------------------------------------------------
Ваша формула сообщает следующее:
Function Name Average Minimum Maximum
------------- --------- -------- -------
Aspect Ratio 1.00006 1.000000 1.00972
--------------------------------------------
2 ответа:
Вот определения соотношения сторон для треугольников, которые я знаю:
Соотношение сторон треугольника-это отношение самого длинного края к самому короткому краю (таким образом, равносторонний треугольник имеет соотношение сторон 1).Соотношение сторон треугольника-это отношение окружности к удвоенному ее радиусу, поэтому
AR = abc/(8(s-a)(s-b)(s-c))
гдеa,b,c
- длины сторон треугольника иs = (a+b+c)/2
. Итак, еслиa=b=c
, то соотношение сторон равно 1.Их гораздо легче вычислить, чем то, что вы дали.