# CircleToCircle

计算两个圆之间的最小距离。

注意:如果圆分开，则距离为正；如果圆相交，则距离为 0.0；如果一个圆在另一个圆内，则距离为负。

## CircleToCircle 输入

参数 | 说明
圆 0 | 指定第一个圆的坐标和大小。
X | 第一圆圆心的 x 坐标。
Y | 第一圆圆心的 y 坐标。
半径 | 第一个圆的半径，以像素为单位。
圆 1 | 指定第二圆的坐标和大小。
X | 第二个圆圆心的 x 坐标。
Y | 第二个圆圆心的 y 坐标。
半径 | 第二个圆的半径，以像素为单位。
显示 | 指定函数在图像上的图形叠加显示模式。
0 = 隐藏所有（默认值） | 所有图形都将隐藏，除非包含函数的单元格在电子表格中突出显示。
1 = 仅结果图形 | 表示两个圆之间最小距离的线段将始终显示。
2 = 输入和结果图形 | 两个圆及其之间的线段将始终显示。

## CircleToCircle 输出

返回 | Dist 数据结构，包含第一个圆上的点、第二个圆上的点、点之间的距离以及有向距离的角度。
结果 | 当把函数插入到一个单元格时，会在电子表格中创建一个结果列表。 下列 Dist Vision Data Access functions 自动插入到电子表格中以创建结果表：
标签 | 函数 | 说明
X0 | GetX(Dist, 0) | 如果不相交，则为第一个圆上的点的 x 坐标。如果相交，则为第一个交点的 x 坐标。
Y0 | GetY(Dist, 0) | 如果不相交，则为第一个圆上的点的 y 坐标。如果相交，则为第一个交点的 y 坐标。
X1 | GetX(Dist, 1) | 如果不相交，则为第二个圆上的点的 x 坐标。如果相交，则为第二个交点的 x 坐标。
Y1 | GetY(Dist, 1) | 如果不相交，则为第二个圆上的点的 y 坐标。如果相交，则为第二个交点的 y 坐标。
角度 | GetAngle(Dist) | 点到点的角度。
距离 | GetDistance(Dist) | 如果不相交，则为点之间的距离；否则为 0。