Aire du quadrilatère via diagonales
Saisissez les deux diagonales d'un quadrilatère et l'angle qui les sépare pour obtenir son aire : des diagonales de 6 et 8 qui se croisent à 90° délimitent 24, la moitié de leur produit fois le sinus de l'angle. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- D1
- 6
- D2
- 8
- Angle
- 90
- Aire
- 24
Trouver l'aire d'un quadrilatère général lorsque l'on connaît les deux diagonales et l'angle entre elles est un résultat euclidien classique présent dans les devoirs, le levé topographique et les notes de CAD.
Pourquoi l'aire vaut la moitié du produit des diagonales fois le sinus de l'angle
En géométrie plane, les deux diagonales d'un quadrilatère convexe partagent la figure en quatre triangles qui ont le point d'intersection en commun. Si les diagonales ont pour longueurs d1 et d2 et se coupent sous l'angle θ, chaque paire de pièces triangulaires opposées peut être réarrangée de sorte que l'aire totale soit celle d'un parallélogramme engendré par des vecteurs de ces longueurs sous cet angle, soit exactement la moitié de d1 d2 sin θ.
Plus formellement, prenez les diagonales comme deux segments sécants en un point intérieur ; les quatre aires triangulaires somment (1/2)·d1·d2·sin(θ) car chaque triangle apporte un terme (1/2)·a·b·sin sur les demi-segments et les sinus des angles opposés par le sommet coïncident. Lorsque θ vaut quatre-vingt-dix degrés, sin θ vaut un et la formule se réduit au demi-produit familier A = (d1 × d2) / 2 utilisé pour les losanges et cerfs-volants à diagonales perpendiculaires.
Lorsque θ approche zéro ou cent quatre-vingts degrés, la figure s'aplatit et l'aire tend vers zéro ; c'est pourquoi ce calculateur exige l'intervalle ouvert strict 0 < θ < 180 afin que les diagonales ne soient pas colinéaires. La formule n'a besoin ni des longueurs des côtés ni des angles aux sommets ; les deux diagonales et leur angle mutuel suffisent à fixer l'aire enclose.
Contrat d'entrée, forme de la réponse et comportement d'erreur
Les deux diagonales doivent être strictement positives — les longueurs nulles ou négatives sont rejetées avec un message clair et ne sont pas facturées. L'angle doit être strictement compris entre zéro et cent quatre-vingts degrés, bornes exclues ; les valeurs aux bornes ou hors intervalle échouent avec un message indiquant que l'angle doit être entre 0 et 180, afin que les clients puissent faire correspondre cette phrase dans les tests.
Exemple : d1 égal à six, d2 égal à huit et angle égal à quatre-vingt-dix donne l'aire vingt-quatre, car la moitié de quarante-huit fois sin de quatre-vingt-dix degrés vaut vingt-quatre — le même résultat que le raccourci des diagonales perpendiculaires. Autre contrôle : d1 égal à dix, d2 égal à douze, angle égal à soixante donne trente fois la racine carrée de trois, environ cinquante et un point neuf six. Ce point de terminaison calcule uniquement l'aire et n'émet ni graphiques, ni longueurs de côtés, ni périmètre.
Quand vous ne connaissez que les diagonales
Les salles de classe et les plateformes de tutorat utilisent un calculateur d'aire de quadrilatère à partir des diagonales pour que les apprenants vérifient A = ½·d1·d2·sin(θ) pour des longueurs positives arbitraires et des angles d'intersection aigus ou obtus, sans mélanger degrés et radians ni confondre la formule générale avec le cas particulier perpendiculaire.
Les générateurs d'examens ont besoin d'un oracle déterministe qui marque faux un angle de deux cents degrés ou une diagonale négative, au lieu de renvoyer silencieusement une aire signée ou nulle qu'un correcteur défectueux pourrait traiter comme un succès. Une validation échouée ne consomme pas le solde. Gardez les requêtes compactes, figez l'aire arrondie dans les tests, et vous obtenez des aires reproductibles pour les devoirs, les plugins LMS et les workers en bordure sans déployer votre propre infrastructure de calcul symbolique.
Cas d’usage
Contrôles en classe et devoirs
Laissez les élèves soumettre deux longueurs de diagonale et l'angle entre elles et vérifier que l'aire correspond à A = ½·d1·d2·sin(θ) face aux exemples du manuel.
Notation automatique d'examens et LMS
Notez les items d'aire de quadrilatère avec un oracle déterministe qui rejette les angles hors de 0–180 et les diagonales non positives, et n'invente jamais une aire signée à partir d'une entrée invalide.
Carnets de levé et de fabrication
Convertissez les portées de diagonales mesurées et leur angle de croisement en aire de parcelle ou de panneau dans des pipelines CAD ou tableur sans importer un CAS géométrique complet.
Questions fréquentes
Comment calculer l'aire d'un quadrilatère à partir de ses diagonales et de l'angle ?
Envoyez des nombres positifs d1 et d2 et un angle en degrés strictement entre 0 et 180.
Que se passe-t-il si l'angle n'est pas entre 0 et 180 ?
L'angle doit satisfaire 0 < angle < 180 degrés ; les bornes et les valeurs hors intervalle sont rejetées et ne sont pas facturées.
Et si une diagonale est nulle ou négative ?
Les longueurs des diagonales doivent être strictement positives pour que la figure ait une aire significative.
Quatre-vingt-dix degrés retrouve-t-il la formule du losange ?
Oui. Lorsque angle vaut 90, sin(θ) vaut 1, donc l'aire se réduit à (d1 × d2) / 2, le demi-produit standard pour des diagonales perpendiculaires.
Faut-il la longueur des côtés ou les angles des coins ?
Non. Les deux diagonales et l'angle de leur croisement suffisent à fixer l'aire délimitée, vous pouvez donc vous passer de mesurer les côtés ou les coins de la figure.
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/geom/quadrilateral-area-diagonals \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"d1":6,"d2":8,"angle":90}'const res = await fetch("https://api.kit.forhosting.com/geom/quadrilateral-area-diagonals", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"d1": 6,
"d2": 8,
"angle": 90
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/quadrilateral-area-diagonals",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"d1": 6,
"d2": 8,
"angle": 90
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/quadrilateral-area-diagonals", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"d1":6,"d2":8,"angle":90}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"d1":6,"d2":8,"angle":90}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/quadrilateral-area-diagonals", 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
{
"d1": 6,
"d2": 8,
"angle": 90
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.quadrilateral_area_diagonals",
"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.
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
Contrairement à la méthode des lacets, qui exige des coordonnées de sommets ordonnées, ou aux raccourcis losange et cerf-volant qui supposent des diagonales perpendiculaires, la formule générale multiplie la moitié du produit des diagonales par le sinus de l'angle d'intersection : l'aire vaut un demi fois d1 fois d2 fois sin de theta. Ce calculateur d'aire de quadrilatère à partir des diagonales accepte les deux longueurs positives et l'angle en degrés, renvoie l'aire avec une courte chaîne de formule que vous pouvez afficher à côté de la réponse, et échoue proprement avec invalid_input lorsque l'angle n'est pas strictement compris entre zéro et cent quatre-vingts degrés ou lorsqu'une diagonale n'est pas positive.
Pourquoi l'aire vaut la moitié du produit des diagonales fois le sinus de l'angle
Le calculateur renvoie l'aire numérique avec la chaîne de formule pour que les pages pédagogiques et les API affichent la même expression que le moteur a appliquée, sans coder l'identité côté client.
Contrat d'entrée, forme de la réponse et comportement d'erreur
Envoyez en POST un corps JSON avec trois nombres finis obligatoires : d1, longueur de la première diagonale ; d2, longueur de la seconde ; et angle, l'angle d'intersection en degrés. Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique ; les valeurs non finies, les champs manquants et les chaînes vides échouent avec invalid_input en nommant le champ. En cas de succès, le corps inclut d1, d2 et angle renvoyés en écho, l'aire calculée arrondie à douze décimales pour des goldens stables entre runtimes, et un champ formula rappelant que l'aire vaut un demi fois d1 fois d2 fois sin de theta. Les alias diagonal1, diagonal_1 et p correspondent à d1 ; diagonal2, diagonal_2 et q à d2 ; theta, angle_deg et deg à angle.
Où une API d'aire par diagonales et angle apporte de la valeur
Les carnets de levé et d'architecture connaissent souvent les deux diagonales mesurées d'une parcelle ou d'un panneau et l'angle à leur croisement avant de connaître chaque côté ; appeler une petite API de parse évite de tirer une bibliothèque géométrique complète pour un sinus et deux multiplications. Comme l'implémentation est parse de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant.
Questions techniques
Combien coûte le calculateur d'aire de quadrilatère via diagonales ?
L'outil dans le navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.