Pie de la perpendicular
Encuentre el punto de una recta más cercano a otro punto: la perpendicular trazada desde el origen a la recta 3x + 4y − 5 = 0 cae en (0,6, 0,8), a distancia 1. También verá si el punto ya estaba sobre la recta. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- A
- 3
- B
- 4
- C
- -5
- X
- 0
- Y
- 0
- Pie de la perpendicular (x)
- 0,6
- Pie de la perpendicular (y)
- 0,8
- Distancia
- 1
- Denominador
- 25
El pie de la perpendicular es el punto único de una recta infinita más cercano a un punto exterior dado. Los topógrafos lo usan al proyectar un hito sobre el borde de una propiedad; los estudiantes lo necesitan cuando el libro pide las coordenadas de la proyección de un punto sobre una recta escrita como ax más by más c igual a cero; los motores CAD y de juegos lo requieren al acoplar un vértice o un personaje a una restricción de muro; y los planificadores robóticos lo emplean al limitar un efector final a una guía 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 porque esa ecuación no es una recta, y devuelve las coordenadas del pie junto con la distancia perpendicular y un indicador verdadero cuando el punto ya está sobre la recta.
Qué es la fórmula del pie 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 en perpendicular a toda dirección que permanece sobre la recta. La longitud al cuadrado de esa normal es el denominador a al cuadrado más b al cuadrado.
Para un punto de consulta (x, y), forme el residual r igual a a por x más b por y más c. El pie de la perpendicular se obtiene desplazando el punto de consulta a lo largo de la normal unitaria la distancia con signo r sobre la longitud de la normal. Cuando el residual es cero, el punto ya satisface la ecuación de la recta, el pie coincide con el punto 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: residual menos cinco, denom veinticinco, pie en (tres quintos, cuatro quintos), distancia uno. Cada paso es aritmética elemental y una raíz cuadrada para el campo opcional de distancia, 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.
Qué puede hacer con ella
Proyectar un hito sobre un borde de topografía o de propiedad
Baje una perpendicular desde un punto medido hasta una línea de límite en forma general y registre el pie como proyección oficial sobre el borde.
Acoplar un vértice o un agente a una restricción de muro
En CAD, juegos o robótica, mueva un punto a la ubicación más cercana sobre una restricción lineal infinita calculando el pie de la perpendicular.
Preguntas frecuentes
¿Cuál es la fórmula del pie de la perpendicular?
El pie está sobre la recta y el segmento del punto al pie es perpendicular a la recta.
¿Qué ocurre si el punto ya está sobre la recta?
No se requiere un caso especial más allá de la misma fórmula.
¿Es lo mismo que la distancia punto a recta?
Relacionado, pero con otra intención. La distancia solo devuelve la longitud de la perpendicular. Esta capacidad devuelve las coordenadas del pie (e incluye distance como campo de conveniencia).
¿Es gratuita la calculadora del pie de la perpendicular?
La herramienta del navegador es gratuita y se ejecuta en local.
¿Por qué se rechaza una recta con a y b iguales a cero?
Con los dos coeficientes en cero la ecuación se reduce a la constante c y no describe ninguna recta. En lugar de inventar coordenadas, la herramienta le pide que corrija los coeficientes.
Herramientas relacionadas
Para desarrolladores — acceso por API
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.
Endpoint de API
¿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.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/geom/foot-of-perpendicular \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":3,"b":4,"c":-5,"x":0,"y":0}'const res = await fetch("https://api.kit.forhosting.com/geom/foot-of-perpendicular", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 3,
"b": 4,
"c": -5,
"x": 0,
"y": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/foot-of-perpendicular",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 3,
"b": 4,
"c": -5,
"x": 0,
"y": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/foot-of-perpendicular", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":3,"b":4,"c":-5,"x":0,"y":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":3,"b":4,"c":-5,"x":0,"y":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/foot-of-perpendicular", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"a": 3,
"b": 4,
"c": -5,
"x": 0,
"y": 0
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.foot_of_perpendicular",
"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.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Los resultados son JSON determinista con redondeo decimal fijo—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 del pie y cómo funcionan los números
En forma cerrada, foot_x es x menos a por r sobre denom y foot_y es y menos b por r sobre denom. 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 coordenadas. Otra comprobación es cualquier punto que se sepa sobre la recta: el pie debe igualar al punto y on_line debe ser verdadero.
Cómo llamar a la API y qué devuelve
Úselo en pipelines de deberes de geometría, scripts de proyección en obra, herramientas de acoplado en juegos, sandboxes de preparación de entrevistas, comprobaciones ortográficas de caída GIS o cualquier flujo que necesite un pie de la perpendicular 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 exterior; 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 foot_x y foot_y (coordenadas del pie de la perpendicular sobre la recta), distance (longitud perpendicular no negativa del punto al pie), on_line (verdadero cuando el residual es cero), denom (a al cuadrado más b al cuadrado), method igual a foot_of_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 unidad item.
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). Esta página se dirige a quienes buscan una calculadora del pie de la perpendicular o las coordenadas de la proyección de un punto sobre ax más by más c igual a cero; no es una herramienta de proyección sobre segmento—acotar el pie a un segmento finito necesita lógica de extremos fuera de alcance aquí. Prefiera esta capacidad cuando ya disponga de la forma general de una recta infinita y necesite el punto pie en sí, no solo la distancia. 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. Al enseñar, prefiera ejemplos emparejados: tres-cuatro-menos-cinco en el origen para pie (0.6, 0.8) y distancia uno; un punto sobre la recta para pie coincidente y on_line verdadero; y a igual a b igual a cero para demostrar el rechazo duro que protege a los llamadores de una no-recta. Como la fórmula solo necesita cinco escalares, los estudiantes pueden recalcular a mano residual, denom y las dos coordenadas del pie 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 a por foot_x más b por foot_y más c es aproximadamente cero, que distance es la longitud euclídea de (x, y) a (foot_x, foot_y), y que on_line es verdadero exactamente cuando distance es cero.
Casos de integración
Comprobaciones de deberes y exámenes del pie de una perpendicular
Dé a los alumnos una recta ax+by+c=0 y un punto; compare las coordenadas del pie calculadas a mano con un resultado determinista de la API o del navegador gratuito.
Preguntas técnicas
¿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 inventar coordenadas del pie.