# CircleToCircle

calcule la distance minimale entre deux cercles.

Remarque : La distance est une valeur positive si les cercles sont distincts, elle est égale à 0,0 s’ils se croisent et négative si un cercle se trouve à l’intérieur de l’autre.

## CircleToCircle – entrées

Paramètre | Description
Cercle 0 | Détermine les coordonnées et la taille du premier cercle.
X | Abscisse du centre du premier cercle.
Y | Ordonnée du centre du premier cercle.
Rayon | Rayon du premier cercle, en pixels.
Cercle 1 | Détermine les coordonnées et la taille du second cercle.
X | Abscisse du centre du second cercle.
Y | Ordonnée du centre du second cercle.
Rayon | Rayon du second 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 entre deux cercles est toujours affiché.
2 = graphiques d’entrées et de résultats | Les deux cercles et le segment qui les sépare sont toujours affichés.

## CircleToCircle – Sorties

Renvoie | Une structure de données Dist contenant un point du premier cercle, un point du second cercle, la distance entre les points et l’angle de la distance orientée.
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. Les 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.