Aire d'un quadrilatère
Le rectangle de sommets (0, 0), (4, 0), (4, 3) et (0, 3) a une aire de 12. Saisissez les coordonnées des quatre sommets de n'importe quel quadrilatère, dans l'ordre du contour, et obtenez l'aire sans mesurer de hauteur ni de diagonale. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Cette calculatrice obtient l'aire d'un quadrilatère à partir des coordonnées cartésiennes x et y de ses quatre sommets, au moyen de la formule classique du lacet, aussi appelée formule de l'arpenteur. Vous fournissez les coins dans l'ordre séquentiel du contour — horaire ou antihoraire — et le moteur renvoie l'aire enclose sous la forme d'un nombre fini. Les géomètres qui vérifient le croquis d'une parcelle, les élèves en devoir de géométrie analytique, les pipelines CAD et de jeux, et les scripts qui ont déjà quatre coins ont besoin de cette identité sans ouvrir un tableur ni mesurer à la main la hauteur et les diagonales.
Ce que la formule du lacet calcule pour quatre sommets
La formule du lacet, aussi connue sous le nom de formule de l'arpenteur, calcule l'aire d'un polygone simple à partir d'une liste ordonnée de coordonnées de sommets, sans avoir besoin de longueurs de côtés, de diagonales ni d'une hauteur mesurée. Pour un quadrilatère, l'anneau a exactement quatre coins (x1, y1) jusqu'à (x4, y4).
Vous parcourez le contour, multipliez chaque x par le y suivant et chaque x suivant par le y courant, soustrayez ces produits, additionnez les quatre contributions, prenez la moitié de la valeur absolue, et cette magnitude est l'aire enclose. Algébriquement, l'identité est un demi fois la valeur absolue de la somme de (xi fois yi+1 moins xi+1 fois yi), le cinquième point étant défini comme le premier afin que la dernière arête ferme la figure.
Les listages horaires et antihoraires produisent des sommes de signes opposés et la même aire positive après la valeur absolue, si bien que vous n'avez pas à retenir quel enroulement une exportation CAD a utilisé. Un rectangle aux coins (0, 0), (4, 0), (4, 3) et (0, 3) donne l'aire douze ; un carré unité donne l'aire un. La même arithmétique couvre losanges, cerfs-volants, trapèzes et quadrilatères simples irréguliers convexes ou concaves, car la formule ne suppose jamais d'angles droits ni de côtés égaux.
Ce qu'elle suppose, c'est que les quatre points sont listés dans l'ordre séquentiel du contour. Si vous permutez les sommets de sorte que des coins opposés se côtoient, le chemin peut se croiser et le résultat numérique ne correspondra pas à la région géométrique que vous aviez en tête. Listez les coins comme si vous parcouriez la clôture : premier, deuxième, troisième, quatrième ; le moteur referme ensuite vers le départ pour vous.
Contrat d'entrée, forme de la réponse et erreurs
Les chaînes décimales sont autorisées afin qu'un champ texte puisse être soumis sans analyse côté client. Les coordonnées dont la valeur absolue dépasse un billion sont rejetées comme hors des limites publiées. Plus de quatre points est également rejeté, car cet outil est une calculatrice de quadrilatère, non un service d'aire de polygone général.
Un sommet valide est celui dont x et y se convertissent tous deux en nombres finis ; un trou, un null ou un jeton non numérique ne compte pas. Les champs de sortie facultatifs qui ne s'appliquent pas sont omis plutôt qu'envoyés comme null. Une validation échouée n'est pas facturée.
Associez la réponse à votre propre code de dessin si vous avez besoin d'un croquis des quatre arêtes ; ce point de terminaison renvoie l'aire et n'émet ni tracés, ni SVG, ni prose scolaire pas à pas au-delà du champ method.
Où une calculatrice d'aire à quatre sommets trouve son utilité
Les salles de classe et les plateformes de tutorat utilisent une calculatrice d'aire d'un quadrilatère pour que les apprenants vérifient une figure de manuel dont les coins sont donnés comme coordonnées plutôt que comme base et hauteur. Les générateurs d'examens ont besoin d'un oracle déterministe qui marque un envoi de trois points comme invalide au lieu de renvoyer zéro en silence, ce qu'un correcteur défectueux pourrait traiter comme une région vide réussie.
Les carnets d'arpentage et d'architecture stockent souvent déjà quatre coordonnées de coins pour une pièce, une parcelle ou un panneau et n'ont besoin que de l'aire enclose avant d'impliquer une pile GIS complète. Les pipelines de jeux et de CAD extraient des faces quadrilatères de maillages ou d'éditeurs de niveaux et veulent le même nombre du lacet dans un prototype navigateur et sur un chemin d'automatisation facturé.
Gardez les requêtes petites, figez l'aire arrondie dans les tests, et vous obtenez des unités carrées reproductibles pour les devoirs, les greffons LMS et les workers de bord, sans dresser une bibliothèque de géométrie à vous.
Cas d’usage
Contrôles de devoirs et d'examens
Laissez les élèves envoyer quatre coins (x, y) ordonnés et vérifier l'aire du lacet contre les méthodes du manuel, avec un échec franc lorsque moins de quatre sommets valides sont fournis.
Métrés de parcelle, de pièce et de panneau
Transformez quatre coins levés ou dessinés d'une parcelle, d'une pièce ou d'un panneau en une aire enclose reproductible, sans mesurer diagonales ni hauteur à la main.
Questions fréquentes
Comment calcule-t-on l'aire d'un quadrilatère à partir des sommets ?
Le moteur applique la formule du lacet — la moitié de la valeur absolue de la somme de (xi yi+1 − xi+1 yi) — et renvoie l'aire.
Que se passe-t-il si j'envoie moins de quatre sommets ?
Un quadrilatère exige quatre sommets valides avec x et y finis ; deux ou trois points ne sont pas facturés et ne sont pas traités comme un succès d'aire nulle.
Les quatre sommets doivent-ils être listés dans l'ordre ?
Oui. Listez-les dans l'ordre séquentiel du contour, horaire ou antihoraire, comme si vous parcouriez les arêtes. Une liste dans le désordre peut se croiser et ne correspondra pas à la région que vous visiez.
Cela fonctionne-t-il pour les trapèzes, cerfs-volants et quadrilatères irréguliers ?
Oui. L'identité du lacet ne suppose jamais d'angles droits ni de côtés égaux. Rectangles, losanges, trapèzes, cerfs-volants et quadrilatères simples irréguliers sont tous des entrées valides à quatre sommets.
Puis-je saisir cinq points ou plus ?
Non. Ce calculateur ne traite que les quadrilatères : il lui faut exactement quatre sommets. Plus de quatre points sont refusés, tout comme moins de quatre ou un sommet auquel il manque une coordonnée.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"vertices": [
{
"x": 0,
"y": 0
},
{
"x": 4,
"y": 0
},
{
"x": 4,
"y": 3
},
{
"x": 0,
"y": 3
}
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.area_quadrilateral",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_vertices | 4 |
max_abs_coord | 1000000000000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Lorsque moins de quatre sommets valides sont fournis, ou qu'une coordonnée manque ou n'est pas un nombre fini, la tâche échoue avec invalid_input au lieu d'inventer un zéro ou un NaN. Un appel API réussi coûte $0.002 ; les échecs de validation ne sont pas facturés.
Ce que la formule du lacet calcule pour quatre sommets
Cette capacité existe pour appliquer cette identité à quatre sommets comme un contrat JSON déterministe : pas d'échantillonnage Monte Carlo de l'intérieur, pas de remplissage raster, et pas de système d'algèbre informatique.
Contrat d'entrée, forme de la réponse et erreurs
Envoyez un corps JSON avec le champ tableau obligatoire vertices : quatre objets portant chacun des nombres finis x et y. Les alias points et coords sont acceptés pour les formulaires et les tableurs, et chaque élément peut arriver comme un tableau de deux nombres [x, y] au lieu d'un objet. Si vertices est absent, n'est pas un tableau, ou produit moins de quatre points valides après l'analyse, le gestionnaire lève invalid_input avec un message qui nomme l'échec — en général, que quatre sommets valides étaient exigés et que moins sont arrivés. En cas de succès, le corps inclut area, le résultat principal arrondi à douze décimales pour des goldens stables entre runtimes ; vertices, les quatre points répétés avec le même arrondi ; et method, la chaîne shoelace afin que les clients étiquettent l'identité utilisée.
Où une calculatrice d'aire à quatre sommets trouve son utilité
Parce que l'implémentation est du parse pur de niveau A, chaque appel réussi coûte le prix de base publié $0.002, sans jetons de modèle et sans réseau sortant. Que vous soyez arrivé en cherchant l'aire d'un quadrilatère à partir de sommets ou la formule du lacet sur quatre points, le contrat est le même : quatre coins valides en entrée, une aire finie en sortie, ou un invalid_input clair lorsque l'anneau est trop court.
Cas d'intégration
Fixtures de géométrie déterministe
Alimentez les tests unitaires et les assertions CI avec l'aire du lacet d'un quadrilatère connu afin que les chemins Worker et navigateur ne divergent jamais sur les mêmes quatre points.
Questions techniques
Que coûte la calculatrice d'aire d'un quadrilatère ?
L'outil du navigateur est gratuit. Les requêtes API utilisent un solde prépayé à $0.002 par appel réussi ; une entrée invalide, y compris moins de quatre sommets valides, n'est pas facturée.