# LineToCircle

calcule la distance minimale entre une ligne et un cercle.

## LineToCircle – entrées

Paramètre | Description
Ligne | Détermine les coordonnées de la ligne.
X 0 | Abscisse du premier point de terminaison de la ligne.
Y 0 | Ordonnée du premier point de terminaison de la ligne.
X 1 | Abscisse du second point de terminaison de la ligne.
Y 1 | Ordonnée du second point de terminaison de la ligne.
Circle | Détermine les coordonnées et la taille du cercle.
X | Abscisse du centre du cercle.
Y | Ordonnée du centre du cercle.
Rayon | Rayon du cercle, en pixels.
Afficher | Détermine le mode d’affichage des graphiques, superposés à l’image, de la fonction.
0 = masquer tout (par défaut) | Tous les graphiques sont masqués, sauf lorsque la cellule contenant la fonction est mise en évidence dans la feuille de calcul.
1 = graphiques de résultats uniquement | Un segment indiquant la distance minimale entre la ligne d’entrée et le cercle est toujours affiché.
2 = graphiques d’entrées et de résultats | La ligne d’entrée et le cercle, et le segment entre eux sont toujours affichés.

## LineToCircle – Sorties

Renvoie | Si la ligne et le cercle ne se coupent pas, la fonction renvoie une structure de données Dist contenant un point de la ligne, un point du cercle, la distance entre ces points et l’angle de la distance orientée. Si la ligne et le cercle se coupent, la fonction renvoie une structure de données Dist contenant les deux points d’intersection, l’angle du segment et une distance de zéro exactement.
Résultats | Un tableau de résultats est créé dans la feuille de calcul lorsque la fonction est insérée dans une cellule pour la première fois.

## Fonctions Vision Data Access LineToCircle

Les fonctions Vision Data Access functions Dist suivantes sont automatiquement insérées dans la feuille de calcul pour créer le tableau de résultats :

Label | Fonction | Description
--- | --- | ---
X0 | GetX(Dist, 0) | En cas d’absence d’intersection, l’abscisse d’un point du premier cercle. En cas d’intersection, l’abscisse du premier point d’intersection.
Y0 | GetY(Dist, 0) | En cas d’absence d’intersection, l’ordonnée d’un point du premier cercle. En cas d’intersection, l’ordonnée du premier point d’intersection.
X1 | GetX(Dist, 1) | En cas d’absence d’intersection, l’abscisse d’un point du second cercle. En cas d’intersection, l’abscisse du second point d’intersection.
Y1 | GetY(Dist, 1) | En cas d’absence d’intersection, l’ordonnée d’un point du second cercle. En cas d’intersection, l’ordonnée du second point d’intersection.
Angle | GetAngle(Dist) | Angle de point à point.
Distance | GetDistance(Dist) | En l’absence d’intersection, la distance entre les points, sinon 0.