Calculateur de calotte sphérique
Obtenez à la fois le volume et l'aire courbe d'une calotte sphérique avec deux données seulement, le rayon de la sphère et la hauteur de la calotte : le volume vaut (1/3)πh²(3R − h). Une hauteur supérieure au diamètre est refusée. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Rayon
- 5
- Hauteur
- 2
- Diamètre
- 10
- Volume du solide
- 54,4542726622
- Aire de la surface courbe
- 62,8318530718
Une calotte sphérique est la portion d'une boule coupée par un plan : un dôme courbe de hauteur h pris sur une sphère de rayon R. Avec ces deux nombres positifs, ce calculateur renvoie le volume enfermé et l'aire de la surface courbe du dôme.
Comment le volume et l'aire de la surface courbe sont calculés
Étiquetez le rayon de la sphère parente R et la hauteur perpendiculaire de la calotte h, mesurée du plan de coupe au pôle du dôme. Le volume solide de la calotte est un tiers de pi fois h au carré fois trois R moins h : volume equals (1/3) π h² (3R − h).
Quand h equals R vous retrouvez les formules de l'hémisphère solide volume (2/3) π R³ et curved area 2 π R² ; quand h equals the diameter 2R vous retrouvez le volume de la sphère entière (4/3) π R³ et surface 4 π R². Contrôles classiques : rayon cinq et hauteur deux donnent volume about 54.454272662223 et curved surface about 62.831853071796 ; rayon un et hauteur un (hémisphère) donnent volume about 2.094395102393 et curved surface about 6.28318530718.
Comme le chemin n'utilise que la multiplication, la fraction fixe un tiers et Math.PI, 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 à la main pour le même rayon et la même hauteur.
Où les calculs de calotte sphérique apparaissent dans le travail réel
Les cours de géométrie dans l'espace du secondaire et du supérieur demandent constamment le volume et la surface courbe d'une calotte sphérique donnés le rayon et la hauteur, et contrastent souvent un dôme peu profond avec une calotte profonde sur la même sphère ; un calculateur de confiance avec une limite stricte de diamètre accélère la correction des devoirs et élimine les erreurs de tableur où quelqu'un utilise la formule de l'hémisphère quand la hauteur n'est pas égale au rayon.
Les flux d'architecture, de couverture et de fabrication dimensionnent des dômes partiels, des fonds de réservoir et des segments sphériques décoratifs à partir du rayon extérieur et de la flèche ; le volume alimente les estimations de capacité et de béton tandis que l'aire courbe informe le revêtement et la peinture.
Les réservoirs de stockage et les appareils chimiques sont parfois modélisés avec des fonds sphériques d'un rayon de couronne et d'une profondeur de plat donnés ; les formules de calotte récupèrent le volume de tête et l'aire de coque avant d'ajouter le corps cylindrique. Les bibliothèques de jeux, graphiques et CAD découpent des sphères par des plans ; des métriques déterministes de volume et de surface soutiennent les panneaux de débogage et les estimations de matériau sans bibliothèque de maillages complète.
Si vous n'avez jamais besoin que d'un pur hémisphère, traitez cela comme une intention de recherche séparée (geom.hemisphere) plutôt que de surcharger cette page de calotte sphérique.
Cas d’usage
Contrôles de devoirs et d'examens
Calculez le volume et l'aire courbe de la calotte à partir du rayon et de la hauteur, et rejetez une hauteur supérieure au diamètre avec une erreur claire.
Dômes, fonds de réservoir et fabrication
À partir du rayon de la sphère et de la flèche, récupérez le volume de capacité et l'aire courbe de revêtement des coques sphériques partielles.
Métriques de clip sphérique en CAD et jeux
Transformez le rayon et le décalage du plan (comme hauteur) en chiffres de volume et de surface pour la mise en page, le matériau et les panneaux de propriétés.
Questions fréquentes
Que se passe-t-il si la hauteur de la calotte dépasse le diamètre ?
La hauteur ne doit pas être supérieure au double du rayon ; une calotte sphérique plus haute que la sphère n'est pas définie.
Le résultat inclut-il le disque plat de la base ?
L'aire de la base π a² (avec a² = h(2R − h)) n'est pas renvoyée ; ajoutez-la vous-même si vous avez besoin de la surface totale.
Un hémisphère est-il la même chose que ce calculateur ?
Cette capacité accepte toute hauteur positive jusqu'au diamètre. Pour une page dédiée à l'hémisphère, voir le calculateur d'hémisphère.
Combien cela coûte-t-il ?
L'outil navigateur est gratuit et s'exécute en local.
Comment calcule-t-on le volume d'une calotte sphérique ?
Multipliez π par le carré de la hauteur et par trois fois le rayon moins la hauteur, puis divisez par trois. Avec un rayon de 5 et une hauteur de 2, le volume atteint 54,454272662223 unités cubes.
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/spherical-cap \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"radius":5,"height":2}'const res = await fetch("https://api.kit.forhosting.com/geom/spherical-cap", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"radius": 5,
"height": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/spherical-cap",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"radius": 5,
"height": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/spherical-cap", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"radius":5,"height":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"radius":5,"height":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/spherical-cap", 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
{
"radius": 5,
"height": 2
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.spherical_cap",
"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 hauteur supérieure au diamètre de la sphère 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 en virgule flottante au-delà de l'arithmétique IEEE-754 ordinaire sur les valeurs que vous fournissez.
Comment le volume et l'aire de la surface courbe sont calculés
L'aire de la surface courbe du dôme seul — la zone sphérique, pas la base circulaire plate — est deux pi fois R fois h : curved_surface_area equals 2 π R h. D'énormes magnitudes peuvent encore déborder la plage double IEEE-754 ; lorsque les intermédiaires ne sont pas finis, la requête échoue avec un message de débordement clair au lieu de renvoyer Infinity en JSON.
Ce que vous envoyez et ce que vous recevez en retour
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 les formules de calotte dans chaque langage. Fournissez deux nombres finis obligatoires : radius est le rayon de la sphère parente et doit être strictement supérieur à zéro ; height est la hauteur de la calotte et doit être strictement supérieure à zéro et pas supérieure au diamètre de la sphère (le double du rayon). Les alias courts r et R pour radius, et h, H et cap_height pour height 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, radius ou height non positifs, et height dépassant le diamètre sont rejetés avec invalid_input et ne sont pas facturés. En cas de succès la réponse JSON renvoie radius, height, diameter (2×radius pour commodité), volume, curved_surface_area et method fixé à spherical_cap_volume_curved_surface pour que les journaux et interfaces pédagogiques documentent l'algorithme. Contrôles d'exemple : radius five and height two suivent les formules ci-dessus ; radius five and height five correspondent au cas hémisphère ; radius five and height twelve échoue car douze dépasse le diamètre dix. Le contrat est un JSON stable adapté aux tests unitaires, aux correcteurs 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 calotte sphérique apparaissent 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
Quelles formules ce calculateur utilise-t-il ?
volume = (1/3) π h² (3R − h); curved_surface_area = 2 π R h. La réponse inclut method: "spherical_cap_volume_curved_surface" et renvoie diameter = 2R.