# CircleFromNPoints

Génère un cercle à partir d’une liste de points.

## CircleFromNPoints – entrées

Paramètre | Description
Point 0 | Détermine les coordonnées du premier point.
Point X 0 | Abscisse du premier point.
Point Y 0 | Ordonnée du premier point.
Point 1 | Détermine les coordonnées du second point.
Point X 1 | Abscisse du second point.
Point Y 1 | Ordonnée du second point.
Point 2 | Détermine les coordonnées du troisième point.
Point X 2 | Abscisse du troisième point.
Point Y 2 | Ordonnée du troisième point.
Point 3..N | En option, spécifie les coordonnées de tout point supplémentaire.
Point X N | Abscisse du point N.
Point Y N | Ordonnée du point N.
Afficher | Détermine les éléments graphiques à afficher de manière permanente.
0 = masquer tout | Tous les graphiques sont masqués, sauf si la cellule qui contient la fonction CircleFromNPoints est la cellule active dans la feuille de calcul.
1 = graphiques de résultats uniquement | Le graphique du cercle ajusté est toujours affiché. Les points d’entrée ne seront affichés que lorsque la cellule qui contient la fonction CircleFromNPoints est la cellule active de la feuille de calcul.
2 = graphiques d’entrées et de résultats | Le cercle ajusté et les points d’entrée sont affichés en permanence.

## CircleFromNPoints – Sorties

Renvoie | Une structure de données CircleFit contenant les valeurs X, Y, le rayon et la valeur sigma du cercle ajusté.
Résultats | Lorsque cette fonction est insérée dans une cellule, les Vision Data Access functions CircleFit suivantes sont automatiquement insérées dans la feuille de calcul pour créer le tableau de résultats :
Label | Fonction | Description
X | GetX(CircleFit) | Abscisse du centre du cercle.
Y | GetY(CircleFit) | Ordonnée du centre du cercle.
Rayon | GetRadius(CircleFit) | Rayon du cercle.
Sigma | GetSigma(CircleFit) | La racine carrée de la somme des carrés des distances entre les points et le cercle, divisée par le nombre de points.
Il est possible d’accéder à d’autres éléments avec les Vision Data Access functions :
Label | Fonction | Description
--- | --- | ---
Distance | GetDistance(CircleFit, Index) | La distance entre le point indexé et le cercle. Si la valeur est négative, le point est à l’intérieur du cercle. Si le point indexé est non valide, un #ERR est renvoyé.
MaxDist | GetMaxDist(CircleFit) | La distance entre le cercle et le point le plus éloigné du cercle. Si la valeur est négative, le point est à l’intérieur du cercle.
IndexDistMax | GetMaxDistIndex(CircleFit) | L’indice du point le plus éloigné du cercle.
NPointsUtilisés | GetNPointsUsed(CircleFit) | Le nombre de points utilisés pour ajuster le cercle.