Calcolatore area quadrilatero
Inserisca i quattro angoli di un quadrilatero seguendo il contorno e ottenga l'area racchiusa: (0, 0), (4, 0), (4, 3), (0, 3) danno 12, con un perimetro di 14 e lati di 4 e 3. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Coordinata X del vertice 1
- 0
- Coordinata Y del vertice 1
- 0
- Coordinata X del vertice 2
- 4
- Coordinata Y del vertice 2
- 0
- Coordinata X del vertice 3
- 4
- Coordinata Y del vertice 3
- 3
- Area
- 12
- Area con segno
- 12
- Perimetro
- 14
- Lunghezze dei lati
- 4, 3, 4, 3
Un calcolatore di area di quadrilatero trasforma le coordinate di quattro angoli in un'unica area positiva senza misurare diagonali o altezze a mano. Geometri, pipeline CAD e di gioco, script GIS e studenti di geometria spesso hanno già i vertici di un lotto, di una stanza o di una faccia poligonale e servono solo l'area racchiusa. Questa capacità applica la classica formula del laccio (shoelace) a quattro punti elencati in ordine sequenziale del contorno—orario o antiorario—, verifica che la figura sia un quadrilatero semplice non autointersecante e restituisce area, area con segno, lunghezze dei lati, perimetro e orientamento.
Cos'è la formula del laccio e perché conta l'ordine dei vertici
La formula del laccio, detta anche formula del geometra, calcola l'area di un poligono semplice a partire da un elenco ordinato di vertici nel piano. Per un quadrilatero con vertici (x1,y1), (x2,y2), (x3,y3) e (x4,y4), formi la somma alternata x1 y2 meno x2 y1, più x2 y3 meno x3 y2, più x3 y4 meno x4 y3, più x4 y1 meno x1 y4; la metà del valore assoluto di tale somma è l'area.
Il segno della somma codifica l'orientamento: positivo per un percorso antiorario del contorno e negativo per quello orario, che questo strumento riporta come orientation restituendo sempre un'area non negativa. I vertici devono essere elencati in ordine sequenziale lungo il bordo—ogni punto seguito dal vero vicino di contorno—, non come due diagonali né come un elenco rimescolato di angoli. Un controllo classico è il quadrato unitario allineato agli assi con angoli (0,0), (1,0), (1,1) e (0,1): perimetro quattro e area uno.
Un rettangolo tre-per-quattro con angoli (0,0), (4,0), (4,3) e (0,3) produce area dodici, uguale a base per altezza. Ogni passo è aritmetica elementare su otto scalari, senza iterazione, senza campionamento, senza dipendenza dall'orologio di parete e senza bisogno di lunghezze dei lati o angoli nel contratto di ingresso quando le coordinate sono già note.
Consigli pratici, limiti e ricerche correlate
Nell'insegnamento, preferisca esempi abbinati: il quadrato unitario di area uno; un rettangolo tre-per-quattro di area dodici; e un fiocco come (0,0), (2,2), (0,2), (2,0) per dimostrare il percorso di rifiuto rigoroso che protegge chi chiama da una figura autointersecante. Questa pagina si rivolge a chi cerca un calcolatore di area di quadrilatero o uno strumento della formula del laccio per quattro angoli; non è un risolutore di triangoli SSS—usi la capacità dedicata di Erone quando conosce tre lunghezze dei lati invece delle coordinate.
Preferisca il laccio quando gli angoli sono già misurati in un piano e serve l'area semplice racchiusa senza ricostruire altezze. I controlli andata e ritorno sono semplici: dopo la risoluzione, confermi che il perimetro uguaglia la somma delle quattro lunghezze dei lati e che l'area coincide con la metà della somma assoluta del laccio entro la tolleranza in virgola mobile per lo stesso elenco ordinato.
Casi d'uso
Rilievi e computi di stanze da angoli misurati
Trasformi punti d'angolo da metro o GPS di un lotto o stanza a quattro lati in area di pavimento o terreno senza misurare diagonali né costruire altezze.
Area di faccia in giochi, CAD e mesh da quattro vertici
Validi una faccia quadrilatera o calcoli l'area di superficie quando le quattro posizioni d'angolo sono note nel grafo di scena, nella mesh o nell'editor di livelli.
Domande frequenti
Qual è la formula del laccio per un quadrilatero?
Elenchi quattro vertici in ordine. L'area è la metà del valore assoluto di Σ (xi yi+1 − xi+1 yi), chiudendo il ciclo in modo che il quinto punto sia uguale al primo. Il segno codifica l'orientamento orario rispetto all'antiorario.
I vertici devono seguire un ordine specifico?
Sì. Li elenchi in sequenza intorno al contorno (orario o antiorario). Ordini rimescolati o con diagonali per primi possono autointersecarsi o misurare la regione sbagliata e vengono rifiutati quando i lati opposti si incrociano.
Cosa succede con un quadrilatero a fiocco autointersecante?
Se i lati opposti si incrociano, la figura non è un quadrilatero semplice.
Servono lunghezze dei lati o angoli?
No. Bastano le otto coordinate dei quattro vertici. Se ha tre lunghezze dei lati di un triangolo, usi un calcolatore di area di Erone.
Il calcolatore di area del quadrilatero è gratuito?
Lo strumento 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/quadrilateral-area \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x1":0,"y1":0,"x2":4,"y2":0,"x3":4,"y3":3,"x4":0,"y4":3}'const res = await fetch("https://api.kit.forhosting.com/geom/quadrilateral-area", {
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": 4,
"y3": 3,
"x4": 0,
"y4": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/quadrilateral-area",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x1": 0,
"y1": 0,
"x2": 4,
"y2": 0,
"x3": 4,
"y3": 3,
"x4": 0,
"y4": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/quadrilateral-area", 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":4,"y3":3,"x4":0,"y4":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x1":0,"y1":0,"x2":4,"y2":0,"x3":4,"y3":3,"x4":0,"y4":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/quadrilateral-area", 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": 4,
"y3": 3,
"x4": 0,
"y4": 3
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.quadrilateral_area",
"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_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
I risultati sono JSON deterministico senza sistema di algebra computazionale, senza semi casuali e con la stessa funzione pura di risoluzione nello strumento gratuito del browser e nel percorso API prepagato, così controlli di compiti, script di valutazione e pipeline di produzione vedono gli stessi numeri ogni volta che la si invoca.
Cos'è la formula del laccio e perché conta l'ordine dei vertici
Quando i lati opposti si incrociano, la figura è un fiocco autointersecante piuttosto che un quadrilatero semplice; il numero del laccio può restare diverso da zero, ma non rappresenta più una singola regione semplice, quindi questo calcolatore rifiuta quel caso con invalid_input invece di inventare un'area.
Come chiamare l'API e cosa torna indietro
Lo usi per pipeline di compiti di geometria, script di computi catastali, strumenti di livelli di gioco, sandbox di preparazione a colloqui, controlli di area di stanze dagli angoli delle pareti, o qualsiasi flusso che richieda un'area riproducibile a quattro vertici senza installare un pacchetto GIS o di algebra computazionale su ogni macchina del percorso. Invii un corpo JSON con otto campi numerici: x1 e y1 per il primo vertice, x2 e y2 per il secondo, x3 e y3 per il terzo e x4 e y4 per il quarto, ciascuno in ordine sequenziale del contorno. Sono accettati alias brevi ax, ay fino a dx, dy e x_a, y_a fino a x_d, y_d per le stesse coordinate. In caso di successo la risposta ripete i quattro vertici, restituisce area e signed_area, elenca le quattro side_lengths e il perimeter, imposta orientation su clockwise o counterclockwise, method su shoelace e include un breve blocco formula che documenta la forma chiusa. Una validazione fallita—coordinata obbligatoria mancante, numero non finito, coordinata fuori dai limiti assoluti pubblicati, vertici consecutivi o a coppie duplicati, fiocco autointersecante in cui i lati opposti si incrociano, o figura degenere di area zero—restituisce invalid_input e non viene mai addebitata. Il prezzo è un $0.002 fisso per richiesta riuscita con item unitario e prezzo marginale unitario zero.
Consigli pratici, limiti e ricerche correlate
Mantenga il valore assoluto di ogni coordinata entro un bilione affinché i prodotti intermedi restino finiti in doppia precisione IEEE sul Worker e nel browser. Le unità sono quelle che Lei passa—metri, piedi o unità di gioco—purché gli otto numeri condividano la stessa unità; l'API non converte CRS né unità per Lei. Poiché la formula richiede solo vertici ordinati, gli studenti possono ricalcolare a mano gli otto termini con interi piccoli e confrontare riga per riga con l'API. Le attività fallite che restituiscono invalid_input non consumano il saldo prepagato, mantenendo economici gli script esplorativi quando gli utenti digiti spigoli incrociati imparando il contratto.
Casi di integrazione
Controlli di compiti ed esami per l'area a quattro vertici
Fornisca agli studenti quattro coordinate d'angolo ordinate; confronti l'area del laccio e l'orientamento calcolati a mano con un risultato deterministico dell'API o del browser gratuito.