# CircleFromNPoints

点のリストから円を作成します。

## CircleFromNPoints の入力

パラメータ | 説明
点 0 | 1 番目の点の座標を指定します。
点 X 0 | 1 番目の点の X 座標。
点 Y 0 | 1 番目の点の Y 座標。
点 1 | 2 番目の点の座標を指定します。
点 X 1 | 2 番目の点の X 座標。
点 Y 1 | 2 番目の点の Y 座標。
点 2 | 3 番目の点の座標を指定します。
点 X 2 | 3 番目の点の X 座標。
点 Y 2 | 3 番目の点の Y 座標。
点 3..N | 任意の追加点の座標をオプションで指定します。
点 X N | N 番目の点の X 座標。
点 Y N | N 番目の点の Y 座標。
表示 | 常時表示されるグラフィックス項目を指定します。
0 = 非表示 | CircleFromNPoints 関数を含んでいるセルがスプレッドシート内のアクティブセルである場合を除き、すべてのグラフィックス項目が表示されません。
1 = 結果のグラフィックスのみ | 最適円のグラフィックスが常に表示されます。入力点は、CircleFromNPoints 関数を含んでいるセルがスプレッドシート内のアクティブセルである場合のみ表示されます。
2 = 入力と結果のグラフィックス | 最適円と入力点が常に表示されます。

## CircleFromNPoints の出力

戻り値 | 最適円の X、Y、半径、およびシグマを含んでいる CircleFit データ構造体。
結果 | この関数を初めてセルに挿入すると、次の CircleFit Vision Data Access functionsがスプレッドシートに自動的に挿入され、結果テーブルが作成されます。
ラベル | 関数 | 説明
X | GetX(CircleFit) | 円の中心の X 座標。
Y | GetY(CircleFit) | 円の中心の Y 座標。
半径 | GetRadius(CircleFit) | 円の半径。
シグマ | GetSigma(CircleFit) | 点から円までの距離を点の数で除算した結果の二乗和の平方根。
次のVision Data Access functionsを使用して、その他のデータ要素を取得できます。
ラベル | 関数 | 説明
--- | --- | ---
距離 | GetDistance(CircleFit, インデックス) | インデックスで指定された点と円の間の距離。値が負の場合、点は円内にあります。インデックスで指定された点が無効な場合、#ERR が返されます。
最大距離 | GetMaxDist(CircleFit) | 円と、円から最も遠い点との間の距離。値が負の場合、点は円内にあります。
最大距離インデックス | GetMaxDistIndex(CircleFit) | 円から最も遠い点のインデックス。
N 点使用 | GetNPointsUsed(CircleFit) | 最適円の作成に使用された点の数。