# CircleToCircle

2 つの円の間の最小距離を計算します。

注 : 距離は､円が離れている場合は正の数、交差している場合は 0.0、1 つの円が他の円内にある場合は負の数になります。

## CircleToCircle の入力

パラメータ | 説明
円 0 | 最初の円の座標系とサイズを指定します。
X | 最初の円の中心の X 座標。
Y | 最初の円の中心の Y 座標。
半径 | 最初の円の半径 (単位はピクセル)。
円 1 | 2 番目の円の座標とサイズを指定します。
X | 2 番目の円の中心の X 座標。
Y | 2 番目の円の中心の Y 座標。
半径 | 2 番目の円の半径 (ピクセル単位)。
表示 | 画像上の関数のグラフィックスオーバレイの表示モードを指定します。
0 = 非表示 (デフォルト) | 関数を含んでいるセルがスプレッドシート内でハイライトされている場合を除き、すべてのグラフィックスが表示されません。
1 = 結果のグラフィックスのみ | 2 つの円の間の最小距離を示すラインセグメントが常に表示されます。
2 = 入力と結果のグラフィックス | 2 つの円とそれらの間のラインセグメントが常に表示されます。

## CircleToCircle の出力

戻り値 | 最初の円上の点、2 番目の円上の点、2 番目の円上の点、点の間の距離、および有効距離の角度を含んでいる Dist データ構造体。
結果 | この関数が初めてセルに挿入されると、スプレッドシート内に結果テーブルが自動的に作成されます。 次の 距離Vision Data Access functionsがスプレッドシートに自動的に挿入され、結果テーブルが作成されます。
ラベル | 関数 | 説明
X0 | GetX(距離, 0) | 交差しない場合、最初の円上の点の X 座標。交差する場合、交差の 1 番目の点の X 座標。
Y0 | GetY(距離, 0) | 交差しない場合、最初の円上の点の Y 座標。交差する場合、交差の 1 番目の点の Y 座標。
X1 | GetX(距離, 1) | 交差しない場合、2 番目の円上の点の X 座標。交差する場合、交差の 2 番目の点の X 座標。
Y1 | GetY(距離, 1) | 交差しない場合、2 番目の円上の点の Y 座標。交差する場合、交差の 2 番目の点の Y 座標。
角度 | GetAngle(距離) | 2 点間の角度。
距離 | GetDistance(距離) | 交差しない場合、点間の距離。交差する場合は 0。