# CircleFromNPoints

从点列表构造圆。

## CircleFromNPoints 输入

参数 | 说明
点 0 | 指定第一个点的坐标。
点 X 0 | 第一个点的 x 坐标。
点 Y 0 | 第一个点的 y 坐标。
点 1 | 指定第二个点的坐标。
点 X 1 | 第二个点的 x 坐标。
点 Y 1 | 第二个点的 y 坐标。
点 2 | 指定第三个点的坐标。
点 X 2 | 第三个点的 x 坐标。
点 Y 2 | 第三个点的 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) | 圆的半径。
Sigma | GetSigma(CircleFit) | 点到圆的距离的平方和除以点的数量的平方根。
可以使用以下 Vision Data Access functions 访问其他数据元素：
标签 | 函数 | 说明
--- | --- | ---
距离 | GetDistance(CircleFit, Index) | 索引点和圆之间的距离。如果这个值为负值，则该点位于圆内。如果索引点无效，则返回 #ERR。
MaxDist | GetMaxDist(CircleFit) | 圆与距离圆最远的点之间的距离。如果这个值为负值，则该点位于圆内。
MaxDistIndex | GetMaxDistIndex(CircleFit) | 距离圆最远的点的索引。
NPointsUsed | GetNPointsUsed(CircleFit) | 用于拟合圆的点数。