Calculateur de tronc de pyramide
Obtenez le volume d'un tronc de pyramide à partir des aires de ses deux bases et de sa hauteur : des bases de 16 et 4 avec une hauteur de 6 renferment un volume de 56. La hauteur de la pyramide d'origine n'est jamais nécessaire. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Aire de base 1
- 16
- Aire de base 2
- 4
- Hauteur
- 6
- Volume calculé
- 56
Un tronc de pyramide est le solide restant lorsqu'une pyramide plus petite semblable est coupée du sommet d'une plus grande par un plan parallèle à la base, laissant deux faces parallèles (les bases) et une bande de faces latérales. Avec les aires de ces deux bases et la hauteur perpendiculaire entre elles, ce calculateur renvoie le volume enfermé par la formule classique du tronc.
Comment le volume du tronc est calculé
Étiquetez les deux aires de base parallèles A1 et A2 et la distance perpendiculaire entre les plans de base comme hauteur h. Le volume d'un tronc de pyramide (et, avec des bases circulaires, d'un tronc de cône) est un tiers de h multiplié par la somme des deux aires et de leur moyenne géométrique : le volume vaut (h/3) fois (A1 + A2 + sqrt(A1 fois A2)).
Lorsque les bases sont des polygones ou des cercles semblables, cette forme fermée est exacte ; vous n'avez jamais besoin de la hauteur complète jusqu'au sommet de la pyramide d'origine si vous connaissez déjà les deux aires de face.
Vérifications classiques : bases égales A1 égale A2 égale neuf avec hauteur trois se réduit à un prisme et donne un volume de vingt-sept ; A1 égale seize, A2 égale quatre, hauteur six donne un volume de cinquante-six ; base carrée de côté quatre (aire seize) se rétrécissant jusqu'au côté deux (aire quatre) à la hauteur neuf met à l'échelle le terme médian avec la moyenne géométrique huit.
Comme le chemin n'utilise que la multiplication, la division par trois et une racine carrée, il est déterministe, O(1) et sans solveurs itératifs. Cette forme fermée correspond aux manuels de géométrie dans l'espace et aligne les correcteurs automatiques sur le calcul manuel avec les mêmes entrées.
Où les calculs de tronc de pyramide interviennent dans le travail réel
Les cours de géométrie dans l'espace du secondaire et de l'université demandent constamment le volume d'une pyramide tronquée à partir des deux aires de base (ou de longueurs de côté convertibles en aires) et de la hauteur ; un calculateur fiable avec un filtre strict d'aire non négative accélère la correction et supprime les erreurs de tableur où quelqu'un utilise seule la moyenne du prisme et oublie le terme de moyenne géométrique.
Les flux d'architecture, de toiture et de fabrication dimensionnent des toits en tronc de pyramide, des colonnes effilées, des bases de monuments et des jardinières décoratives à partir des aires en plan et de la hauteur de coupe ; le volume alimente les estimations de béton, de remblai et de bardage avant de détailler les faces latérales.
Les trémies, silos et bacs à vrac sont souvent modélisés comme des sections de tronc inversé ; la même formule récupère la capacité à partir des aires d'ouverture supérieure et inférieure et de la chute verticale. Les bibliothèques de jeu, de graphisme et de CAO stockent des primitives de tronc pour des proxies de collision et des volumes d'éclairage ; des métriques de volume déterministes soutiennent les lectures de débogage et les estimations de matériau sans une bibliothèque de maillage complète.
Si vous avez ensuite besoin de l'aire latérale, d'une pyramide complète à partir de la base et de la hauteur au sommet, ou d'un tronc de cône à partir de rayons, traitez-les comme des intentions de recherche distinctes plutôt que de surcharger cette page de volume de tronc.
Cas d’usage
Contrôles de devoirs et d'examens
Calculez le volume d'une pyramide tronquée à partir de deux aires de base et de la hauteur, et rejetez une aire de base négative avec une erreur claire.
Trémies, toitures et fabrication
À partir des aires en plan et de la hauteur de coupe, récupérez le volume de remblai pour bacs effilés, toits tronqués et bases de monuments.
Métriques de tronc en CAO et jeux
Transformez deux aires de base et la hauteur en un volume stable pour la mise en page, les estimations de matériau et les panneaux de propriétés.
Questions fréquentes
Quelle formule ce calculateur utilise-t-il ?
volume = (h/3) × (A1 + A2 + √(A1×A2)), où A1 et A2 sont les deux aires de base et h est la hauteur perpendiculaire.
Les deux bases peuvent-elles avoir des formes différentes ?
Oui, tant que les deux faces sont planes et parallèles et que vous fournissez leurs aires. La formule est énoncée en termes d'aires, donc des bases carrées, rectangulaires ou d'autres polygones semblables fonctionnent de la même manière.
Et si les deux aires de base sont égales ?
La moyenne géométrique égale chaque aire, donc le volume se simplifie en A×h — le volume d'un prisme droit (ou cylindre) de cette section. C'est une vérification utile pour des entrées d'aire égale.
Quel est le coût ?
L'outil du navigateur est gratuit et s'exécute en local.
Quelle est l'erreur la plus courante sur le volume d'un tronc ?
Faire la moyenne des deux aires de base et la multiplier par la hauteur, comme pour un prisme. On oublie alors le terme central, la racine carrée du produit des deux aires, et le volume est faux.
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/frustum-pyramid \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"base_area_1":16,"base_area_2":4,"height":6}'const res = await fetch("https://api.kit.forhosting.com/geom/frustum-pyramid", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"base_area_1": 16,
"base_area_2": 4,
"height": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/frustum-pyramid",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"base_area_1": 16,
"base_area_2": 4,
"height": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/frustum-pyramid", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"base_area_1":16,"base_area_2":4,"height":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"base_area_1":16,"base_area_2":4,"height":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/frustum-pyramid", 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
{
"base_area_1": 16,
"base_area_2": 4,
"height": 6
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.frustum_pyramid",
"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
Une aire de base négative est rejetée avec une erreur claire invalid_input au lieu d'un volume absurde silencieux. Aucun appel réseau, aucun échantillonnage aléatoire, et aucune surprise de virgule flottante au-delà de l'arithmétique IEEE-754 ordinaire sur les nombres que vous fournissez.
Comment le volume du tronc est calculé
D'énormes magnitudes peuvent encore dépasser la plage double IEEE-754 ; lorsque le résultat n'est pas fini, la requête échoue avec un message de débordement clair au lieu de renvoyer Infinity dans le JSON.
Ce que vous envoyez et ce que vous recevez
Une aire négative sur l'une ou l'autre base est rejetée ; il n'y a pas de longueur de côté optionnelle ni de hauteur au sommet — cette page est uniquement le tronc par aires et hauteur. Vérifications d'exemple : bases seize et quatre avec hauteur six donnent un volume de cinquante-six ; des bases égales retrouvent la formule du prisme volume égale aire fois hauteur ; une aire de base nulle dégénère vers le volume d'une pyramide pleine d'un tiers de base fois hauteur. Branchez l'outil gratuit du navigateur pour des contrôles rapides, puis appelez le contrat identique depuis des scripts pour une évaluation en masse sans réimplémenter la formule du tronc dans chaque langage. Fournissez trois nombres finis obligatoires : base_area_1 et base_area_2 sont les aires des deux bases parallèles et doivent chacune être non négatives (zéro ou positives) ; height est la séparation perpendiculaire entre ces bases et doit aussi être non négative. Des alias courts A1, a1, area1, base1 pour la première aire, A2, a2, area2, base2 pour la seconde, et h ou H pour la hauteur sont acceptés afin que les libellés compacts et la notation des manuels n'imposent pas un second gestionnaire. Champs manquants, chaînes vides, texte non numérique, NaN, Infinity, et toute aire de base ou hauteur négative sont rejetés avec invalid_input et ne sont pas facturés. En cas de succès, la réponse JSON renvoie base_area_1, base_area_2, height, volume, et method fixé à pyramid_frustum_volume_areas_height pour que les journaux et les interfaces pédagogiques documentent l'algorithme. Le contrat est un JSON stable adapté aux tests unitaires, aux vérificateurs de devoirs et aux pipelines par lots. Le tarif API est la base publiée de $0.002 par élément réussi.
Où les calculs de tronc de pyramide interviennent dans le travail réel
Comme cette capacité est un moteur de parse pur, une validation échouée ne consomme pas de solde et les exécutions réussies restent à $0.002 par élément.
Questions techniques
Que se passe-t-il si une aire de base est négative ?
La requête échoue avec invalid_input. Aucune des deux aires de base ne peut être négative ; le message d'erreur nomme le champ (base_area_1 ou base_area_2).