# LineToCircle

Calcula la distancia mínima entre una línea y un círculo.

## LineToCircle Entradas

Parámetro | Descripción
Línea | Especifica las coordenadas de la línea.
X 0 | La coordenada X del primer extremo de la línea.
Y 0 | La coordenada Y del primer extremo de la línea.
X 1 | La coordenada X del segundo extremo de la línea.
Y 1 | La coordenada Y del segundo extremo de la línea.
Círculo | Especifica las coordenadas y el tamaño del círculo.
X | La coordenada X del centro del círculo.
Y | La coordenada Y del centro del círculo.
Radio | El radio del círculo, en píxeles.
Mostrar | Especifica el modo de visualización de las superposiciones gráficas de la función sobre la imagen.
0 = ocultar todo (por defecto) | Se ocultarán todos los gráficos, excepto cuando la celda que contiene la función está seleccionada en la hoja de cálculo.
1 = solo gráficos de resultados | Se visualizará en todo momento el segmento de línea que representa la distancia mínima entre la línea entrada y el círculo.
2 = gráficos de entrada y resultado | Se visualizarán en todo momento la línea de entrada, el círculo y el segmento de línea entre ellos.

## LineToCircle Salidas

Devuelve | Si la línea y el círculo no se intersecan, la función devuelve una estructura de datos Dist que contiene un punto en la línea, un punto en el círculo, la distancia entre puntos y el ángulo de la distancia orientada. Si la línea y el círculo se intersecan, la función devuelve una estructura de datos Dist que contiene los dos puntos de la intersección, el ángulo del segmento de línea y una distancia exactamente cero.
Resultados | Cuando se inserta inicialmente la función en una celda, se crea una tabla de resultados en la hoja de cálculo.

## LineToCircleFunciones de Vision Data Access

Las siguientes funciones Dist Vision Data Access functions se insertan automáticamente en la hoja de cálculo para crear la tabla de resultados:

Etiqueta | Función | Descripción
--- | --- | ---
X0 | GetX(Dist, 0) | Si no se intersecan, la coordenada X de un punto del primer círculo. Si se intersecan, la coordenada X del primer punto de intersección.
Y0 | GetY(Dist, 0) | Si no se intersecan, la coordenada Y de un punto del primer círculo. Si se intersecan, la coordenada Y del primer punto de intersección.
X1 | GetX(Dist, 1) | Si no se intersecan, la coordenada X de un punto del segundo círculo. Si se intersecan, la coordenada X del segundo punto de intersección.
Y1 | GetY(Dist, 1) | Si no se cruza, la coordenada Y de un punto del segundo círculo. Si se intersecan, la coordenada Y del segundo punto de intersección.
Ángulo | GetAngle(Dist) | El ángulo punto a punto.
Distance | GetDistance(Dist) | Si no se intersecan, la distancia entre puntos; de lo contrario 0.