Area del triangolo da coordinate
Ottenga l'area di un triangolo direttamente dai tre vertici: i punti (0, 0), (4, 0) e (0, 3) racchiudono un'area di 6. L'ordine dei vertici non conta, e tre punti allineati vengono respinti. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- X1
- 0
- Y1
- 0
- X2
- 4
- Y2
- 0
- X3
- 0
- Y3
- 3
- Area
- 6
Quando conosce già i tre vertici di un triangolo nel piano cartesiano, la via chiusa più rapida per recuperarne l'area è la formula del laccio (shoelace): una somma nello stile del prodotto vettoriale delle sei coordinate, un valore assoluto e una metà. Questa calcolatrice prende x1, y1, x2, y2, x3 e y3 come numeri finiti, verifica che definiscano un triangolo non degenere e restituisce l'area non negativa insieme ai vertici normalizzati e all'etichetta di metodo shoelace.
Come la formula del laccio recupera l'area del triangolo
Etichetti i tre vertici in qualsiasi ordine come (x1, y1), (x2, y2) e (x3, y3). L'identità del laccio afferma che il doppio dell'area con segno del poligono è x1 per (y2 meno y3) più x2 per (y3 meno y1) più x3 per (y1 meno y2). Prendere la metà del valore assoluto di quella somma produce l'area geometrica del triangolo, indipendentemente dal fatto che i vertici siano stati elencati in senso orario o antiorario.
Controlli classici in aula includono il triangolo rettangolo con vertici in (0, 0), (4, 0) e (0, 3), che produce area sei, e il caso isoscele (0, 0), (2, 0), (1, 1), che produce area uno. Poiché la formula usa solo addizione, sottrazione, moltiplicazione e valore assoluto, è deterministica, O(1) e priva di librerie trigonometriche.
Quel percorso chiuso coincide con il modo in cui corsi di topografia, manuali di geometria analitica e introduzioni alla geometria computazionale presentano il problema dell'area del triangolo piano, e allinea valutatori automatici e pipeline al calcolo a mano.
Dove compaiono le aree di triangolo da coordinate nel lavoro reale
I corsi di geometria analitica delle scuole superiori e dell'università chiedono costantemente l'area di un triangolo dati tre punti tracciati; una calcolatrice affidabile con un controllo rigoroso di collinearità accelera la correzione e rimuove errori di foglio di calcolo in cui qualcuno divide per due dopo aver dimenticato il valore assoluto o accetta area zero come figura valida.
Flussi di disegno, topografia e GIS semplici che già proiettano punti in un piano cartesiano locale necessitano dell'area planare di lotti a tre angoli prima del picchettamento o del report — disporre di un oracolo numerico condiviso allinea note di campo e script d'ufficio sullo stesso percorso del laccio.
Tutorial di gioco, grafica e CAD spesso memorizzano facce di mesh come terne di coordinate 2D di schermo o del mondo; la risposta di area alimenta proxy di collisione, controlli di densità UV e euristiche di livello di dettaglio senza costruire un'intera pila di geometria computazionale. Se in seguito Le servono l'eccesso sferico sul globo, la formula di Erone da tre lunghezze di lato, o l'area di un poligono con più di tre vertici, li tratti come intenzioni di ricerca separate invece di sovraccaricare questa pagina del triangolo da coordinate.
Casi d'uso
Controlli di compiti ed esami
Calcoli l'area del triangolo da vertici tracciati e rifiuti terne collineari con un errore chiaro invece di uno zero silenzioso.
Lotti topografici in piano locale
Da tre coordinate d'angolo proiettate, recuperi l'area planare prima di riferire o picchettare un lotto triangolare.
Domande frequenti
Quale formula usa questa calcolatrice?
La formula del laccio (shoelace): area = ½ |x1(y2 − y3) + x2(y3 − y1) + x3(y1 − y2)|. La risposta include method: "shoelace".
Cosa succede se i tre punti sono collineari?
Vertici collineari danno area zero e non definiscono un triangolo.
L'ordine dei vertici conta?
L'ordine influenza solo il segno della somma intermedia. L'area restituita è sempre il valore assoluto (non negativo).
Le coordinate sono solo 2D?
Sì. Questo strumento si aspetta valori cartesiani planari x e y. Non calcola l'area di superficie 3D né l'area ellissoidale geografica.
Quanto costa?
Lo strumento del browser è gratuito e gira in locale.
Strumenti correlati
Per sviluppatori — accesso via API
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.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/geom/triangle-area-coordinates \
-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-area-coordinates", {
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-area-coordinates",
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-area-coordinates", 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-area-coordinates", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"x1": 0,
"y1": 0,
"x2": 4,
"y2": 0,
"x3": 0,
"y3": 3
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.triangle_area_coordinates",
"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.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Le terne collineari che darebbero area zero vengono rifiutate con un errore chiaro invalid_input invece di uno zero silenzioso che sembra un calcolo riuscito. 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 la formula del laccio recupera l'area del triangolo
La stessa espressione vale zero esattamente quando i tre punti giacciono su un'unica retta, il caso collineare che questo servizio rifiuta: un triangolo necessita di area positiva, quindi un risultato zero è trattato come invalid_input e non come una risposta di successo con area zero. Coordinate grandi possono ancora superare l'intervallo double IEEE-754; quando la somma intermedia non è finita la richiesta fallisce con un messaggio chiaro di overflow invece di restituire Infinity in JSON.
Cosa invia e cosa riceve in risposta
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 l'analisi, il servizio valuta la somma del laccio, prende la metà del valore assoluto e verifica che l'area sia un numero finito positivo; se i tre punti sono collineari il messaggio di errore indica che l'area è zero e chiede vertici non collineari. Controlli di esempio: zero, zero, quattro, zero, zero, tre produce area sei; zero, zero, uno, uno, due, due fallisce come collineare; un y3 assente fallisce nominando quel campo. Colleghi lo strumento gratuito del browser per controlli rapidi, poi chiami lo stesso contratto da script quando necessita di valutazione massiva di aree da coordinate senza reimplementare il filtro di collinearità in ogni linguaggio. Sono accettati alias brevi ax, ay, bx, by, cx, cy e x_a fino a y_c così che le etichette del modulo restino compatte senza far divergere i gestori. Campi assenti, 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 area arrotondato per una serializzazione stabile, ripete le sei coordinate normalizzate e imposta method sulla stringa shoelace affinché registri e interfacce didattiche documentino l'algoritmo. Il contratto è JSON stabile adatto a test unitari, verificatori di compiti e lotti che mappano poligoni di entità ad aree. Il prezzo API è la base pubblicata di $0.002 per elemento riuscito.
Dove compaiono le aree di triangolo da coordinate 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.
Casi di integrazione
Aiuti per facce in giochi e CAD
Trasformi tre coppie di vertici 2D in un'area positiva per la diagnostica di mesh, con lo stesso percorso shoelace in browser e API.