# CircleToCircle

Berechnet den minimalen Abstand zwischen zwei Kreisen.

Hinweis: Der Abstand ist positiv, wenn Kreise getrennt sind, 0,0, wenn sich diese überschneiden und negativ, wenn ein Kreis innerhalb des anderen liegt.

## CircleToCircle – Eingaben

Parameter | Beschreibung
Kreis 0 | Definiert die Koordinaten und die Größe des ersten Kreises.
X | Die x-Koordinate des Mittelpunkts des ersten Kreises.
Y | Die y-Koordinate des Mittelpunkts des ersten Kreises.
Radius | Der Radius des ersten Kreises in Pixel.
Kreis 1 | Definiert die Koordinaten und die Größe des zweiten Kreises.
X | Die x-Koordinate des Mittelpunkts des zweiten Kreises.
Y | Die y-Koordinate des Mittelpunkts des zweiten Kreises.
Radius | Der Radius des zweiten Kreises in Pixel.
Anzeigen | Legt den Anzeigemodus für die Überlagerung von Grafiken auf dem Bild fest.
0 = Alle ausblenden (Standard) | Alle Grafiken werden nur angezeigt, wenn die Zelle mit der Funktion in der Tabelle markiert ist.
1 = Nur Ergebnis-Grafik | Ein Liniensegment mit dem minimalen Abstand zwischen den zwei Kreisen wird immer angezeigt.
2 = Eingabe- und Ergebnis-Grafik | Die beiden Kreise und die Strecke zwischen den Kreisen werden immer angezeigt.

## CircleToCircle – Ausgaben

Rückgabewert | Eine Dist-Datenstruktur, die einen Punkt auf dem ersten Kreis, einen Punkt auf dem zweiten Kreis, den Abstand zwischen den Punkten und den gerichteten Winkel des Abstands enthält.
Ergebnisse | Wenn die Funktion erstmals in eine Zelle eingefügt wird, wird in der Tabelle eine Ergebnistabelle erstellt. Die folgenden Dist Vision Data Access functionswerden automatisch in die Tabelle eingefügt, um die Ergebnistabelle zu erstellen:
Label | Funktion | Beschreibung
X0 | GetX(Abstand, 0) | Wenn der Kreis und die Gerade sich nicht schneiden, ist dies die x-Koordinate eines Punkts auf dem Kreis. Schneiden sich der Kreis und die Gerade, ist dies die x-Koordinate des ersten Schnittpunkts.
Y0 | GetY(Abstand, 0) | Wenn der Kreis und die Gerade sich nicht schneiden, ist dies die Y-Koordinate eines Punkts auf dem Kreis. Schneiden sich der Kreis und die Gerade, ist dies die Y-Koordinate des ersten Schnittpunkts.
X1 | GetX(Abstand, 1) | Wenn der Kreis und die Gerade sich nicht schneiden, ist dies die x-Koordinate eines Punkts auf dem zweiten Kreis. Schneiden sich der Kreis und die Gerade, ist dies die x-Koordinate des zweiten Schnittpunkts.
Y1 | GetY(Abstand, 1) | Wenn der Kreis und die Gerade sich nicht schneiden, ist dies die Y-Koordinate des zweiten Kreises. Schneiden sich der Kreis und die Gerade, ist dies die y-Koordinate des zweiten Schnittpunkts.
Winkel | GetAngle(Abstand) | Der Winkel zwischen den Punkten.
Abstand | GetDistance(Abstand) | Wenn sich der Kreis und die Gerade nicht schneiden, ist dies der Abstand zwischen den Punkten. Andernfalls ist dieser Wert 0.