ForHosting KIT · Matematica

Ortocentro di un triangolo da coordinate

Trovi il punto in cui si incrociano le tre altezze di un triangolo partendo dai vertici: con (0, 0), (4, 0) e (0, 3) l'ortocentro cade sull'angolo retto, in (0, 0). Sta dentro i triangoli acutangoli e fuori dagli ottusangoli. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
X1
0
Y1
0
X2
4
Y2
0
X3
0
Y3
3
Ottiene
Ortocentro x
0
Ortocentro y
0

L'ortocentro è il punto in cui si incontrano le tre altezze di un triangolo. Dati tre vertici cartesiani, questo calcolatore costruisce due rette di altezza—una dal primo vertice perpendicolare al lato opposto, e una dal secondo vertice perpendicolare al suo lato opposto—poi risolve il sistema lineare 2×2 della loro intersezione. I triangoli rettangoli pongono l'ortocentro nel vertice dell'angolo retto; gli acuti lo tengono all'interno; gli ottusi lo collocano all'esterno.

Come l'intersezione delle altezze trova l'ortocentro

Etichetti i vertici A(x1, y1), B(x2, y2) e C(x3, y3). Un'altezza è la retta passante per un vertice e perpendicolare al lato opposto. L'altezza da A è perpendicolare a BC, quindi ogni punto H su quell'altezza soddisfa (H − A) · (C − B) = 0.

L'altezza da B è perpendicolare ad AC, quindi (H − B) · (C − A) = 0. Espandere quei due vincoli di prodotto scalare produce un sistema lineare nelle coordinate incognite di H. La matrice dei coefficienti coinvolge le componenti di direzione dei lati; il suo determinante è non nullo proprio quando i tre punti formano un triangolo non degenere, la stessa condizione geometrica di un'area a laccio non nulla.

Un controllo classico è il triangolo rettangolo con vertici in (0, 0), (4, 0) e (0, 3): entrambi i cateti agiscono già come altezze, quindi l'ortocentro siede all'angolo retto (0, 0). Un altro controllo è un triangolo equilatero, dove ortocentro, baricentro e circocentro coincidono nella media dei vertici. Poiché il percorso usa solo addizione, sottrazione, moltiplicazione e una sola divisione, è deterministico, O(1) e privo di librerie trigonometriche.

Quel percorso chiuso coincide con il modo in cui corsi di rilievo, manuali di geometria analitica e primer di geometria computazionale presentano il problema dell'ortocentro, e allinea valutatori automatici e pipeline al calcolo a mano delle intersezioni di altezze.

Cosa invia e cosa riceve

Fornisca sei numeri finiti obbligatori: x1 e y1 per il primo vertice, x2 e y2 per il secondo, e x3 e y3 per il terzo. Dopo il parsing, il servizio valuta la somma del doppio dell'area a laccio; se è esattamente zero i tre punti sono collineari e il messaggio di errore afferma che l'area è zero e chiede vertici non collineari. Altrimenti costruisce le due equazioni di altezza, risolve l'intersezione e verifica che il risultato sia una coppia finita di coordinate.

Controlli di esempio: zero, zero, quattro, zero, zero, tre produce ortocentro (0, 0); zero, zero, uno, uno, due, due fallisce come collineare; un y3 mancante fallisce nominando quel campo. Colleghi lo strumento gratuito del browser per controlli rapidi, poi chiami lo stesso contratto da script quando Le serve valutazione massiva di ortocentri basati su coordinate senza reimplementare il cancello collineare in ogni linguaggio.

Dove gli ortocentri compaiono nel lavoro reale

I corsi di geometria analitica delle scuole secondarie e delle università chiedono di continuo agli studenti di localizzare l'ortocentro dati tre punti tracciati; un calcolatore affidabile con un controllo collineare rigoroso accelera la correzione e rimuove errori di foglio di calcolo dove qualcuno confonde l'ortocentro con il baricentro o il circocentro.

Flussi di disegno, rilievo e GIS semplici che già proiettano punti in un piano cartesiano locale a volte necessitano dei centri classici del triangolo per layout di costruzione, controlli del piede di altezza e sovrapposizioni didattiche—avere un oracolo numerico condiviso allinea note di campo e script d'ufficio sullo stesso percorso di intersezione delle altezze.

Tutorial di gioco, grafica e CAD spesso memorizzano facce di mesh come triple di coordinate 2D schermo o mondo; la risposta di ortocentro alimenta diagnostiche di geometria, rig basati sulle altezze e figure di documentazione senza costruire un intero stack di geometria computazionale. Se in seguito Le serve l'incentro (bisettrici), il circocentro (assi), il baricentro (mediane) o l'area del triangolo dagli stessi vertici, li tratti come intenti di ricerca separati invece di sovraccaricare questa pagina di ortocentro.

Controlli di compiti ed esami

Localizzi l'ortocentro da vertici tracciati e rifiuti triple collineari con un errore chiaro invece di un punto assurdo silenzioso.

Layout di costruzione in piano locale

Da tre coordinate d'angolo proiettate, recuperi l'intersezione delle altezze per note di costruzione o sovrapposizioni didattiche.

Cos'è l'ortocentro?

È il punto unico in cui si incontrano le tre altezze di un triangolo.

Quale metodo usa il calcolatore?

Interseca due altezze (da A ⊥ BC e da B ⊥ AC) risolvendo un sistema lineare 2×2.

Cosa succede se i tre punti sono collineari?

Vertici collineari danno area zero e non definiscono un triangolo, quindi l'ortocentro è indefinito.

Dov'è l'ortocentro di un triangolo rettangolo?

Nel vertice dell'angolo retto. Ad esempio, vertici (0, 0), (4, 0), (0, 3) producono ortocentro (0, 0).

Quanto costa?

Lo strumento del browser è gratuito e gira in locale.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/geom/triangle-orthocenter

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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}'
{
  "x1": 0,
  "y1": 0,
  "x2": 4,
  "y2": 0,
  "x3": 0,
  "y3": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "geom.triangle_orthocenter",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Lei invia sei numeri finiti x1, y1, x2, y2, x3 e y3; il servizio valida che i punti non siano collineari, restituisce orthocenter_x e orthocenter_y con i vertici normalizzati, e etichetta method come altitude_intersection. Le triple collineari falliscono con invalid_input invece di un punto assurdo silenzioso. Nessuna chiamata di rete, nessun campionamento casuale e nessuna sorpresa in virgola mobile oltre all'aritmetica IEEE-754 ordinaria sui sei numeri che Lei fornisce.

Come l'intersezione delle altezze trova l'ortocentro

Risolvere con divisione in stile Cramer produce orthocenter_x e orthocenter_y in forma chiusa. Coordinate grandi possono ancora superare l'intervallo double IEEE-754; quando gli intermedi non sono finiti la richiesta fallisce con un messaggio chiaro di overflow invece di restituire Infinity in JSON.

Cosa invia e cosa riceve

Sono accettati alias brevi ax, ay, bx, by, cx, cy e x_a fino a y_c così le etichette del modulo restano compatte senza far divergere i gestori. Campi mancanti, stringhe vuote, testo non numerico, NaN e Infinity vengono rifiutati con invalid_input e non vengono addebitati. In caso di successo la risposta JSON restituisce orthocenter_x e orthocenter_y arrotondati per serializzazione stabile, ecoa le sei coordinate normalizzate e imposta method alla stringa altitude_intersection così log e interfacce didattiche possono documentare l'algoritmo. Il contratto è JSON stabile adatto a test unitari, verificatori di compiti e pipeline batch che mappano triangoli di feature su centri classici. Il prezzo API è la base pubblicata di $0.002 per elemento riuscito.

Dove gli ortocentri compaiono nel lavoro reale

Poiché questa capacità è un motore di parse puro, la validazione fallita non consuma saldo e le esecuzioni riuscite restano a $0.002 per elemento.

Aiuti triangolo in giochi e CAD

Trasformi tre coppie di vertici 2D nell'ortocentro classico per diagnostiche di mesh, con lo stesso percorso in browser e API.

Leggi la documentazione completa del KIT →