5

三角形のアスペクト比を計算する必要があります。私は3つのポイントを持っているので、長さと中点があります。私はこのチュートリアルを使おうとしていましたが(私の意見ではそれほど多くはありませんが)、非常にあいまいで、多くの情報を提供していません。誰かが、特に長方形の作成部分について詳しく説明したり、この問題を解決するために少しのc ++コードを共有したりできますか?

ジェームズの解決策へ:

double s = (a + b + c) / 2.0;
double AR = (a * b * c) / (8.0 * (s - a) * (s - b) * (s - c));

@ジェームズ:

Cubitは次のことを報告しています。

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
--------------------------------------------
4

2 に答える 2

8

私が知っている三角形の縦横比の定義は次のとおりです。

三角形の縦横比は、最長辺と最短辺の比率です (つまり、正三角形の縦横比は 1 です)。

三角形の縦横比は、内半径の 2 倍に対する外接半径の比率であるためAR = abc/(8(s-a)(s-b)(s-c))a,b,c三角形の辺の長さは とs = (a+b+c)/2です。したがって、 の場合a=b=c、アスペクト比は 1 です。

これらは、あなたが与えたものよりもはるかに簡単に計算できます。

于 2012-04-24T00:04:39.540 に答える