Ortocentro de un triángulo por coordenadas
Encuentre el punto donde se cruzan las tres alturas de un triángulo a partir de sus vértices: con (0, 0), (4, 0) y (0, 3), el ortocentro cae en el ángulo recto, (0, 0). Queda dentro de los acutángulos y fuera de los obtusángulos. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- X1
- 0
- Y1
- 0
- X2
- 4
- Y2
- 0
- X3
- 0
- Y3
- 3
- Ortocentro x
- 0
- Ortocentro y
- 0
El ortocentro es el punto donde se encuentran las tres alturas de un triángulo. Dados tres vértices cartesianos, esta calculadora construye dos rectas de altura—una desde el primer vértice perpendicular al lado opuesto, y otra desde el segundo vértice perpendicular a su lado opuesto—y resuelve el sistema lineal 2×2 de su intersección. Los triángulos rectángulos sitúan el ortocentro en el vértice del ángulo recto; los agudos lo mantienen dentro; los obtusos lo colocan fuera.
Cómo la intersección de alturas halla el ortocentro
Etiquete los vértices A(x1, y1), B(x2, y2) y C(x3, y3). Una altura es la recta que pasa por un vértice y es perpendicular al lado opuesto. La altura desde A es perpendicular a BC, de modo que todo punto H en esa altura satisface (H − A) · (C − B) = 0.
La altura desde B es perpendicular a AC, de modo que (H − B) · (C − A) = 0. Expandir esas dos restricciones de producto escalar produce un sistema lineal en las coordenadas desconocidas de H. La matriz de coeficientes involucra las componentes de dirección de los lados; su determinante es no nulo precisamente cuando los tres puntos forman un triángulo no degenerado, la misma condición geométrica que un área de cordones no nula.
Una comprobación clásica es el triángulo rectángulo con vértices en (0, 0), (4, 0) y (0, 3): ambos catetos ya actúan como alturas, así que el ortocentro se sitúa en el ángulo recto (0, 0). Otra comprobación es un triángulo equilátero, donde ortocentro, baricentro y circuncentro coinciden en la media de los vértices. Como el camino solo usa suma, resta, multiplicación y una sola división, es determinista, O(1) y libre de bibliotecas trigonométricas.
Ese camino cerrado coincide con cómo los cursos de topografía, los manuales de geometría analítica y los primers de geometría computacional presentan el problema del ortocentro, y mantiene alineados a los calificadores automáticos y pipelines con el cálculo a mano de intersecciones de alturas.
Qué envía usted y qué recibe
Proporcione seis números finitos obligatorios: x1 e y1 para el primer vértice, x2 e y2 para el segundo, y x3 e y3 para el tercero. Tras el análisis, el servicio evalúa la suma del doble de área de cordones; si es exactamente cero los tres puntos son colineales y el mensaje de error indica que el área es cero y pide vértices no colineales. En caso contrario construye las dos ecuaciones de altura, resuelve la intersección y comprueba que el resultado es un par finito de coordenadas.
Comprobaciones de ejemplo: cero, cero, cuatro, cero, cero, tres produce ortocentro (0, 0); cero, cero, uno, uno, dos, dos falla como colineal; un y3 ausente falla nombrando ese campo. Conecte la herramienta gratuita del navegador para comprobaciones rápidas y luego llame al mismo contrato desde scripts cuando necesite evaluación masiva de ortocentros basados en coordenadas sin reimplementar la compuerta colineal en cada lenguaje.
Dónde aparecen los ortocentros en el trabajo real
Los cursos de geometría analítica de secundaria y universidad piden constantemente a los estudiantes localizar el ortocentro dados tres puntos dibujados; una calculadora de confianza con comprobación colineal estricta agiliza la corrección y elimina errores de hoja de cálculo donde alguien confunde el ortocentro con el baricentro o el circuncentro.
Flujos de delineación, topografía y SIG sencillos que ya proyectan puntos en un plano cartesiano local a veces necesitan centros clásicos del triángulo para trazados de construcción, comprobaciones de pie de altura y superposiciones didácticas—tener un oráculo numérico compartido mantiene alineadas las notas de campo y los scripts de oficina en el mismo camino de intersección de alturas.
Tutoriales de juegos, gráficos y CAD a menudo almacenan caras de malla como triples de coordenadas 2D de pantalla o mundo; la respuesta de ortocentro alimenta diagnósticos de geometría, rigs basados en alturas y figuras de documentación sin construir una pila completa de geometría computacional. Si más adelante necesita el incentro (bisectrices), el circuncentro (mediatrices), el baricentro (medianas) o el área del triángulo a partir de los mismos vértices, trátelos como intenciones de búsqueda separadas en lugar de sobrecargar esta página de ortocentro.
Qué puede hacer con ella
Comprobaciones de tareas y exámenes
Localice el ortocentro a partir de vértices dibujados y rechace triples colineales con un error claro en lugar de un punto absurdo silencioso.
Trazados de construcción en plano local
A partir de tres coordenadas de esquina proyectadas, recupere la intersección de alturas para notas de construcción o superposiciones didácticas.
Preguntas frecuentes
¿Qué es el ortocentro?
Es el punto único donde se encuentran las tres alturas de un triángulo.
¿Qué método usa la calculadora?
Intersecta dos alturas (desde A ⊥ BC y desde B ⊥ AC) resolviendo un sistema lineal 2×2.
¿Qué ocurre si los tres puntos son colineales?
Vértices colineales dan área cero y no definen un triángulo, así que el ortocentro no está definido.
¿Dónde está el ortocentro en un triángulo rectángulo?
En el vértice del ángulo recto. Por ejemplo, vértices (0, 0), (4, 0), (0, 3) producen ortocentro (0, 0).
¿Cuánto cuesta?
La herramienta del navegador es gratuita y se ejecuta en local.
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/triangle-orthocenter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x1":0,"y1":0,"x2":4,"y2":0,"x3":0,"y3":3}'const res = await fetch("https://api.kit.forhosting.com/geom/triangle-orthocenter", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x1": 0,
"y1": 0,
"x2": 4,
"y2": 0,
"x3": 0,
"y3": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/triangle-orthocenter",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x1": 0,
"y1": 0,
"x2": 4,
"y2": 0,
"x3": 0,
"y3": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/triangle-orthocenter", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x1":0,"y1":0,"x2":4,"y2":0,"x3":0,"y3":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x1":0,"y1":0,"x2":4,"y2":0,"x3":0,"y3":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/triangle-orthocenter", 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
{
"x1": 0,
"y1": 0,
"x2": 4,
"y2": 0,
"x3": 0,
"y3": 3
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.triangle_orthocenter",
"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
Usted envía seis números finitos x1, y1, x2, y2, x3 e y3; el servicio valida que los puntos no sean colineales, devuelve orthocenter_x y orthocenter_y con los vértices normalizados, y etiqueta method como altitude_intersection. Los triples colineales fallan con invalid_input en lugar de un punto absurdo silencioso. Sin llamadas de red, sin muestreo aleatorio y sin sorpresas de coma flotante más allá de la aritmética IEEE-754 habitual sobre los seis números que usted proporcione.
Cómo la intersección de alturas halla el ortocentro
Resolver con división al estilo Cramer produce orthocenter_x y orthocenter_y en forma cerrada. Coordenadas grandes aún pueden desbordar el rango double IEEE-754; cuando los intermedios no son finitos la petición falla con un mensaje claro de desbordamiento en lugar de devolver Infinity en JSON.
Qué envía usted y qué recibe
Se aceptan alias cortos ax, ay, bx, by, cx, cy y x_a hasta y_c para que las etiquetas del formulario puedan seguir compactas sin divergir manejadores. Campos ausentes, cadenas vacías, texto no numérico, NaN e Infinity se rechazan con invalid_input y no se cobran. En éxito la respuesta JSON devuelve orthocenter_x y orthocenter_y redondeados para serialización estable, hace eco de las seis coordenadas normalizadas y fija method en la cadena altitude_intersection para que registros e interfaces didácticas documenten el algoritmo. El precio de la API es la base publicada de $0.002 por ítem correcto.
Dónde aparecen los ortocentros en el trabajo real
Como esta capacidad es un motor de parse puro, la validación fallida no consume saldo y las ejecuciones correctas se mantienen en $0.002 por ítem.
Casos de integración
Ayudas de triángulo en juegos y CAD
Convierta tres pares de vértices 2D en el ortocentro clásico para diagnósticos de malla, usando el mismo camino en navegador y API.