ForHosting KIT · Matemáticas

Distancia punto a recta

El origen está exactamente a 1 unidad de la recta 3x + 4y − 5 = 0. Indique los tres coeficientes de la recta y un punto y obtenga la distancia más corta, su signo y si el punto está sobre la recta. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
A
3
B
4
C
-5
Coordenada X del punto
0
Coordenada Y del punto
0
Obtiene
Distancia
1
Distancia con signo
-1
Norma
5

La distancia perpendicular de un punto a una recta es el camino más corto desde ese punto hasta cualquier lugar de la recta infinita. La necesita un topógrafo que comprueba el despeje respecto al límite de una parcela, un estudiante que verifica deberes sobre la ecuación general de la recta, un pipeline de juegos o CAD que mide el desplazamiento desde un muro definido por ax más by más c igual a cero, o un planificador robótico que mantiene un efector final alejado de una restricción lineal. Esta capacidad acepta los cinco números a, b, c, x e y, rechaza el caso degenerado en que a y b son ambos cero (esa ecuación no es una recta) y devuelve la distancia no negativa junto con la distancia con signo, la longitud de la normal y si el punto ya está sobre la recta.

Qué es la fórmula y cómo funcionan los números

Escriba la recta infinita en forma general (cartesiana) como a por x más b por y más c igual a cero. El par (a, b) es un vector normal a la recta: apunta perpendicular a toda dirección que permanece sobre la recta. La longitud de esa normal es la norma euclídea sqrt de a al cuadrado más b al cuadrado.

Para un punto de consulta (x, y), sustituya las coordenadas en el lado izquierdo para obtener el residual a por x más b por y más c. El valor absoluto de ese residual dividido por la longitud de la normal es exactamente la distancia perpendicular del punto a la recta. Cuando el residual es cero, el punto satisface la ecuación de la recta y la distancia es cero.

Una comprobación clásica es la recta tres x más cuatro y menos cinco igual a cero (normal 3-4-5) y el origen: valor absoluto del residual cinco, norma cinco, distancia uno. Cada paso es aritmética elemental y una raíz cuadrada (o hypot), así que no hay iteración, ni muestreo, ni dependencia del reloj de pared, ni necesidad de pendiente o intercepto en el contrato de entrada.

Despeje y retranqueo respecto a un límite lineal

Mida cuán lejos se sitúa una estructura, un camino o una lectura de sensor de una línea de topografía, un muro o un borde de propiedad expresado en forma general.

Desplazamiento en juegos, CAD y robótica respecto a un muro

Calcule el desplazamiento lateral de un personaje, un vértice de malla o un efector final respecto a una recta de plano infinito usada como restricción de colisión o de guiado.

¿Cuál es la fórmula de la distancia de un punto a una recta?

El valor absoluto garantiza una longitud no negativa.

¿Qué es la distancia con signo?

La distancia con signo es (ax+by+c)/sqrt(a²+b²). Su signo indica en qué semipiano está el punto respecto a la normal orientada (a,b); la magnitud coincide con la distancia ordinaria.

¿Sirve esto para un segmento de recta?

No. Esta capacidad mide la distancia a la recta infinita. La distancia más corta a un segmento finito necesita clamp en los extremos y es otro problema.

¿Es gratuita la calculadora de distancia punto a recta?

La herramienta del navegador es gratuita y se ejecuta en local.

¿Qué pasa si los dos primeros coeficientes son cero?

Entonces la expresión es solo una constante y no describe ninguna recta. La calculadora la rechaza en lugar de inventar una distancia, así que compruebe que al menos uno de los dos primeros coeficientes no sea cero.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/geom/point-line-distance

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/geom/point-line-distance \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"a":3,"b":4,"c":-5,"x":0,"y":0}'
{
  "a": 3,
  "b": 4,
  "c": -5,
  "x": 0,
  "y": 0
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "geom.point_line_distance",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_abs1000000000000
min_norm1e-15
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Los resultados son JSON determinista—sin sistema de álgebra computacional, sin semillas aleatorias y con la misma función pura de resolución en la herramienta gratuita del navegador y en la ruta de API prepago—, de modo que las comprobaciones de deberes, los scripts de corrección y los pipelines de producción ven siempre los mismos números.

Qué es la fórmula y cómo funcionan los números

Cuando a y b son ambos cero, la expresión se reduce a la constante c y no define una recta en absoluto—esta herramienta devuelve invalid_input en lugar de inventar una distancia. Otra comprobación es cualquier punto que se sepa sobre la recta: la distancia debe ser cero y on_line verdadero.

Cómo llamar a la API y qué devuelve

Úselo en pipelines de deberes de geometría, scripts de despeje en obra, herramientas de nivel de juego, sandboxes de preparación de entrevistas, comprobaciones de desplazamiento GIS o cualquier flujo que necesite una distancia punto-recta reproducible sin instalar un paquete de álgebra computacional en cada máquina. Envíe un cuerpo JSON con cinco campos numéricos. El campo a es el primer coeficiente de la recta; se aceptan los alias A y coeff_a. El campo b es el segundo coeficiente; los alias B y coeff_b tienen el mismo significado. El campo c es el término constante; se aceptan los alias C y coeff_c. El campo x es la coordenada horizontal del punto; funcionan los alias x0, px y point_x. El campo y es la coordenada vertical; funcionan los alias y0, py y point_y. En caso de éxito la respuesta repite a, b, c, x e y, añade distance (no negativa), signed_distance (positiva o negativa según el lado de la normal orientada en que se sitúa el punto), on_line (verdadero cuando la distancia es cero), norm (sqrt de a al cuadrado más b al cuadrado), method igual a perpendicular, y un bloque formula breve que documenta las formas cerradas. La validación fallida—falta de un campo obligatorio, un número no finito, un valor fuera de los límites absolutos publicados, o un par a y b ambos cero—devuelve invalid_input y nunca se cobra. El precio es un fijo de $0.002 por petición exitosa con ítem unitario y precio marginal unitario cero.

Consejos prácticos, límites y búsquedas relacionadas

Si su recta se da por dos puntos (x1, y1) y (x2, y2), convierta primero: a es y1 menos y2, b es x2 menos x1, c es x1 por y2 menos x2 por y1 (o cualquier múltiplo no nulo). Al enseñar, prefiera ejemplos emparejados: tres-cuatro-menos-cinco en el origen para distancia uno; un punto sobre la recta para distancia cero; y a igual a b igual a cero para demostrar el rechazo duro que protege a los llamadores de una no-recta. Esta página se dirige a quienes buscan una calculadora de distancia punto a recta o distancia perpendicular a ax más by más c igual a cero; no es una herramienta de distancia a segmento—la distancia más corta a un segmento finito necesita lógica de clamp fuera de alcance aquí. Prefiera esta capacidad cuando ya disponga de la forma general de una recta infinita. Mantenga coeficientes y coordenadas dentro del rango absoluto publicado hasta un billón para que los productos intermedios sigan siendo finitos en precisión doble IEEE en el Worker y en el navegador. Las unidades son las que usted pase—metros, pies o unidades de juego—siempre que a, b, c, x e y sean coherentes con una sola unidad de longitud para el resultado de distancia; la API no convierte unidades por usted. Como la fórmula solo necesita cinco escalares, los estudiantes pueden recalcular a mano el residual y el hypot con enteros pequeños y cotejar la API línea a línea. Las tareas fallidas que devuelven invalid_input no consumen saldo prepago, lo que mantiene baratos los scripts exploratorios cuando los usuarios escriben una normal nula al aprender el contrato. Las comprobaciones de ida y vuelta son fáciles: tras resolver, confirme que distance es el valor absoluto de signed_distance, que on_line es verdadero exactamente cuando distance es cero, y que norm al cuadrado es a al cuadrado más b al cuadrado dentro de la tolerancia flotante.

Comprobaciones de deberes y exámenes de distancia punto-recta

Dé a los alumnos una recta ax+by+c=0 y un punto; compare su distancia perpendicular calculada a mano con un resultado determinista de la API o del navegador gratuito.

¿Por qué se rechazan a y b ambos cero?

Si a=b=0 la ecuación se reduce a c=0 o a una contradicción y no define una recta. Esta herramienta devuelve invalid_input en lugar de una distancia sin sentido.

Ver la documentación completa del KIT →