Area di un quadrilatero
Il rettangolo con vertici in (0, 0), (4, 0), (4, 3) e (0, 3) ha un'area di 12. Inserisca le coordinate dei quattro vertici di qualsiasi quadrilatero, in ordine lungo il contorno, e ottenga l'area senza misurare altezze né diagonali. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Questo calcolatore ottiene l'area di un quadrilatero dalle coordinate cartesiane x e y dei suoi quattro vertici mediante la classica formula del laccio, detta anche formula del geometra. Lei fornisce gli angoli in ordine sequenziale del contorno — orario o antiorario — e il motore restituisce l'area racchiusa come un numero finito. I geometri che verificano lo schizzo di un lotto, gli studenti con i compiti di geometria analitica, le pipeline CAD e di gioco, e gli script che hanno già quattro angoli hanno bisogno di questa identità senza aprire un foglio di calcolo né misurare a mano altezza e diagonali.
Che cosa calcola la formula del laccio su quattro vertici
La formula del laccio, nota anche come formula del geometra, calcola l'area di un poligono semplice a partire da un elenco ordinato di coordinate dei vertici, senza bisogno di lunghezze dei lati, diagonali o un'altezza misurata. Per un quadrilatero l'anello ha esattamente quattro angoli (x1, y1) fino a (x4, y4).
Si percorre il contorno, si moltiplica ogni x per la y successiva e ogni x successiva per la y corrente, si sottraggono quei prodotti, si sommano i quattro contributi, si prende la metà del valore assoluto, e quella magnitudine è l'area racchiusa. Algebricamente l'identità è un mezzo volte il valore assoluto della somma di (xi volte yi+1 meno xi+1 volte yi), con il quinto punto definito come il primo così che l'ultimo spigolo chiuda la figura.
Gli elenchi orari e antiorari producono somme di segno opposto e la stessa area positiva dopo il valore assoluto, quindi Lei non deve ricordare quale avvolgimento abbia usato un'esportazione CAD. Un rettangolo con angoli in (0, 0), (4, 0), (4, 3) e (0, 3) produce area dodici; un quadrato unitario produce area uno. La stessa aritmetica copre rombi, aquiloni, trapezi e quadrilateri semplici irregolari convessi o concavi, perché la formula non assume mai angoli retti né lati uguali.
Ciò che assume è che i quattro punti siano elencati in ordine sequenziale del contorno. Se Lei permuta i vertici in modo che angoli opposti risultino adiacenti, il percorso può incrociarsi e il risultato numerico non coinciderà con la regione geometrica che aveva in mente. Elenchi gli angoli come se percorresse la recinzione: primo, secondo, terzo, quarto; il motore richiude verso l'inizio per Lei.
Contratto di ingresso, forma della risposta ed errori
Le stringhe decimali sono ammesse così che un campo di testo possa essere inviato senza un'analisi sul client. Le coordinate il cui valore assoluto supera un bilione vengono rifiutate perché fuori dai limiti pubblicati. Anche più di quattro punti viene rifiutato perché questo strumento è un calcolatore di quadrilatero, non un servizio generale di area di poligono.
Un vertice valido è quello i cui x e y si convertono entrambi in numeri finiti; un buco, un null o un token non numerico non conta. In caso di successo il corpo include area, il risultato primario arrotondato a dodici decimali per goldens stabili tra runtime; vertices, i quattro punti ripetuti con lo stesso arrotondamento; e method, la stringa shoelace affinché i client etichettino l'identità usata. I campi di uscita opzionali che non si applicano vengono omessi invece di essere inviati come null.
La convalida fallita non viene addebitata.
Dove un calcolatore di area a quattro vertici trova impiego
Le aule e le piattaforme di tutoraggio usano un calcolatore dell'area di un quadrilatero perché gli studenti possano verificare una figura da libro i cui angoli sono dati come coordinate invece che come base e altezza. I generatori di esami necessitano di un oracolo deterministico che segni un invio di tre punti come non valido invece di restituire zero in silenzio, cosa che un correttore difettoso potrebbe trattare come una regione vuota riuscita.
I taccuini di rilevamento e di architettura spesso memorizzano già quattro coordinate d'angolo di una stanza, un lotto o un pannello e servono solo l'area racchiusa prima di coinvolgere un'intera pila GIS. Le pipeline di giochi e CAD estraggono facce quadrilatere da maglie o editor di livelli e vogliono lo stesso numero del laccio in un prototipo nel browser e in un percorso di automazione a pagamento.
Mantenga le richieste piccole, fissi l'area arrotondata nei test e otterrà unità quadrate riproducibili per i compiti, i plugin LMS e i worker di bordo senza erigere una libreria di geometria propria.
Casi d'uso
Controlli di compiti ed esami
Consenta agli studenti di inviare quattro angoli (x, y) ordinati e di verificare l'area del laccio rispetto ai metodi del libro, con un fallimento netto quando vengono dati meno di quattro vertici validi.
Rilievi di lotto, stanza e pannello
Trasformi quattro angoli rilevati o disegnati di un lotto, una stanza o un pannello in un'area racchiusa riproducibile, senza misurare a mano diagonali o altezza.
Domande frequenti
Come si calcola l'area di un quadrilatero a partire dai vertici?
Il motore applica la formula del laccio — la metà del valore assoluto della somma di (xi yi+1 − xi+1 yi) — e restituisce l'area.
Che cosa succede se invio meno di quattro vertici?
Un quadrilatero richiede quattro vertici validi con x e y finiti; due o tre punti non vengono addebitati e non sono trattati come un successo di area zero.
I quattro vertici devono essere elencati in ordine?
Sì. Li elenchi in ordine sequenziale del contorno, orario o antiorario, come se percorresse gli spigoli. Un elenco disordinato può incrociarsi e non coinciderà con la regione che Lei intendeva.
Funziona per trapezi, aquiloni e quadrilateri irregolari?
Sì. L'identità del laccio non assume mai angoli retti né lati uguali. Rettangoli, rombi, trapezi, aquiloni e quadrilateri semplici irregolari sono tutti ingressi validi a quattro vertici.
Posso inserire cinque punti o più?
No. Questo calcolatore lavora solo con i quadrilateri, quindi servono esattamente quattro vertici. Più di quattro punti vengono rifiutati, come anche meno di quattro o un vertice a cui manca una coordinata.
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/math/area-quadrilateral \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"vertices":[{"x":0,"y":0},{"x":4,"y":0},{"x":4,"y":3},{"x":0,"y":3}]}'const res = await fetch("https://api.kit.forhosting.com/math/area-quadrilateral", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"vertices": [
{
"x": 0,
"y": 0
},
{
"x": 4,
"y": 0
},
{
"x": 4,
"y": 3
},
{
"x": 0,
"y": 3
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/area-quadrilateral",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"vertices": [
{
"x": 0,
"y": 0
},
{
"x": 4,
"y": 0
},
{
"x": 4,
"y": 3
},
{
"x": 0,
"y": 3
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/area-quadrilateral", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"vertices":[{"x":0,"y":0},{"x":4,"y":0},{"x":4,"y":3},{"x":0,"y":3}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"vertices":[{"x":0,"y":0},{"x":4,"y":0},{"x":4,"y":3},{"x":0,"y":3}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/area-quadrilateral", 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
{
"vertices": [
{
"x": 0,
"y": 0
},
{
"x": 4,
"y": 0
},
{
"x": 4,
"y": 3
},
{
"x": 0,
"y": 3
}
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.area_quadrilateral",
"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.
Limiti
max_vertices | 4 |
max_abs_coord | 1000000000000 |
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
Quando vengono forniti meno di quattro vertici validi, oppure una coordinata manca o non è un numero finito, l'attività fallisce con invalid_input invece di inventare uno zero o un NaN. Una chiamata API riuscita costa $0.002; i fallimenti di convalida non vengono addebitati.
Che cosa calcola la formula del laccio su quattro vertici
Questa capacità esiste per applicare quella identità a quattro vertici come un contratto JSON deterministico: nessun campionamento Monte Carlo dell'interno, nessun riempimento raster e nessun sistema di algebra computazionale.
Contratto di ingresso, forma della risposta ed errori
Invii un corpo JSON con il campo array obbligatorio vertices: quattro oggetti, ciascuno con numeri finiti x e y. Gli alias points e coords sono accettati per moduli e fogli di calcolo, e ciascun elemento può arrivare come un array di due numeri [x, y] invece di un oggetto. Se vertices manca, non è un array o produce meno di quattro punti validi dopo l'analisi, il gestore solleva invalid_input con un messaggio che nomina il fallimento — in genere, che erano richiesti quattro vertici validi e ne sono arrivati di meno. Abbini la risposta al proprio codice di disegno se serve uno schizzo dei quattro spigoli; questo endpoint restituisce l'area e non emette grafici, SVG né prosa scolastica passo passo oltre il campo method.
Dove un calcolatore di area a quattro vertici trova impiego
Poiché l'implementazione è parse puro di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002, senza token di modello e senza rete in uscita. Che Lei sia arrivato cercando l'area di un quadrilatero dai vertici o la formula del laccio su quattro punti, il contratto è lo stesso: quattro angoli validi in ingresso, un'area finita in uscita, oppure un invalid_input chiaro quando l'anello è troppo corto.
Casi di integrazione
Fixture di geometria deterministica
Alimenti i test unitari e le asserzioni CI con l'area del laccio di un quadrilatero noto, così i percorsi Worker e del browser non divergono mai sugli stessi quattro punti.
Domande tecniche
Quanto costa il calcolatore dell'area di un quadrilatero?
Lo strumento nel browser è gratuito. Le richieste API usano saldo prepagato a $0.002 per chiamata riuscita; l'ingresso non valido, compresi meno di quattro vertici validi, non viene addebitato.