# LineToCircle

Berechnet den minimalen Abstand zwischen einer Linie und einem Kreis.

## LineToCircle – Eingaben

Parameter | Beschreibung
Linie | Definiert die Koordinaten der Geraden.
X 0 | Die x-Koordinate des ersten Punkts der Geraden.
Y 0 | Die y-Koordinate des ersten Punkts der Geraden.
X 1 | Die x-Koordinate des zweiten Punkts der Geraden.
Y 1 | Die y-Koordinate des zweiten Punkts der Geraden.
Kreis | Definiert die Koordinaten und die Größe des Kreises.
X | Die x-Koordinate des Kreismittelpunkts.
Y | Die y-Koordinate des Kreismittelpunkts.
Radius | Dies ist der Radius des 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 | Eine Strecke mit dem minimalen Abstand zwischen der Eingangsgeraden und dem Eingangskreis wird immer angezeigt.
2 = Eingabe- und Ergebnis-Grafik | Die Eingangsgerade, der Eingangskreis und die Strecke zwischen den beiden werden immer angezeigt.

## LineToCircle – Ausgaben

Rückgabewert | Wenn die Gerade und der Kreis sich nicht überschneiden, gibt die Funktion eine Dist-Datenstruktur zurück mit einem Punkt auf der Geraden, einem Punkt auf dem Kreis, dem Abstand zwischen den Punkten, und dem Winkel des gerichteten Abstandes. Wenn sich die Gerade und der Kreis sich überschneiden, gibt die Funktion eine Dist-Datenstruktur mit den zwei Punkten der Überschneidung, dem Winkel der Strecke und dem Abstand von Null zurück.
Ergebnisse | Wenn die Funktion erstmals in eine Zelle eingefügt wird, wird in der Tabelle eine Ergebnistabelle erstellt.

## LineToCircle – Vision-Datenzugriffsfunktionen

Die folgenden Dist Vision Data Access functions werden zum Erstellen der Ergebnistabelle automatisch in die Tabelle eingefügt.

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.