Volume et aire d'un ellipsoïde
Saisissez les trois demi-axes et obtenez ensemble le volume et la surface de l'ellipsoïde : avec des demi-axes de 3, 2 et 1, le volume vaut 8π. L'aire suit l'approximation de Knud Thomsen, exacte pour une sphère. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- A
- 3
- B
- 2
- C
- 1
- Volume du solide
- 25,1327412287
- Aire de la surface
- 48,9719333337
- Méthode d'aire de la surface
- knud_thomsen
- p de Thomsen
- 1,6075
Un ellipsoïde triaxial est le solide obtenu en étirant une sphère unité indépendamment le long de trois axes perpendiculaires entre eux. Il modélise les planètes, les œufs, les ballons de rugby, les fonds de cuves et de nombreuses primitives CAD plus fidèlement qu'une sphère pure lorsque les trois longueurs principales diffèrent. Avec des demi-axes positifs a, b et c mesurés dans la même unité de longueur, le volume admet une forme close simple : quatre tiers de π fois a fois b fois c. L'aire de la surface n'a pas de forme close élémentaire dans le cas général ; la norme pratique en ingénierie est l'approximation de Knud Thomsen, qui élève les produits deux à deux des axes à la puissance p, en fait la moyenne, prend la racine p-ième avec p égal à 1.6075, puis multiplie par quatre π. L'erreur relative reste faible pour une excentricité modérée, et la formule redonne l'aire exacte de la sphère lorsque a égale b égale c.
Ce que signifient le volume et l'aire de Knud Thomsen pour un ellipsoïde
Un ellipsoïde triaxial est défini par trois demi-axes positifs a, b et c le long de directions principales orthogonales ; chaque point de la surface vérifie x au carré sur a au carré plus y au carré sur b au carré plus z au carré sur c au carré égal un. Le volume découle immédiatement de l'étirement linéaire d'une boule unité : V égale quatre tiers π a b c.
Lorsque a égale b égale c égale r, on retrouve le volume familier de la sphère, quatre tiers π r au cube. L'aire est plus difficile : l'expression exacte fait intervenir des intégrales elliptiques incomplètes de première et deuxième espèces et ne se simplifie pas pour des a, b et c quelconques.
Knud Thomsen a proposé une approximation compacte, très utilisée dans les tables et les logiciels d'ingénierie : S est approximativement égal à quatre π fois la quantité, entre parenthèses, a puissance p fois b puissance p plus a puissance p fois c puissance p plus b puissance p fois c puissance p, le tout sur trois, parenthèse fermée, élevé à la puissance un sur p, avec l'exposant fixe p égal à 1.6075.
Les unités restent cohérentes avec l'unité de longueur que vous passez pour a, b et c : des mètres donnent des mètres cubes de volume et des mètres carrés d'aire ; des pouces donnent des pouces cubes et carrés. L'arithmétique se limite à quelques multiplications et une puissance après conversion, donc pas d'itération, pas d'échantillonnage Monte Carlo et aucune dépendance à l'horloge.
Conseils pratiques, limites et recherches associées
Pour enseigner, préférez des exemples appariés : a trois, b deux, c un pour un solide nettement triaxial ; a un, b un, c un pour une sphère unité où le volume vaut quatre tiers π et l'aire quatre π ; et un axe nul ou négatif pour montrer le rejet franc.
Cette page cible les personnes qui cherchent un calculateur de volume d'ellipsoïde ou l'aire de Knud Thomsen à partir de trois demi-axes ; ce n'est ni un solveur de cylindre ou de tétraèdre, ni un calculateur exact d'intégrales elliptiques. Préférez cet outil lorsque vous connaissez déjà les trois demi-axes principaux et voulez le volume plus une aire approchée standard en un seul appel.
Les contrôles aller-retour sont faciles : après avoir résolu un cas de sphère, vérifiez que le volume vaut quatre tiers π r au cube et l'aire quatre π r au carré ; pour des axes inégaux, vérifiez que le volume suit le produit a b c lorsque vous doublez un axe.
Si vous n'avez besoin que d'un cylindre de révolution à partir du rayon et de la hauteur, utilisez le calculateur de volume de cylindre dédié ; s'il vous faut un tétraèdre régulier à partir de la longueur d'arête, utilisez l'outil tétraèdre plutôt que de forcer des axes d'ellipsoïde dégénérés.
Cas d’usage
Fonds de cuves, œufs et métrés d'emballage
Transformez les demi-axes principaux en volume pour estimer une capacité, ou en aire de peau approximative pour commander peinture, film et matériau sur des pièces ellipsoïdales.
Précontrôles CAD et fabrication
Validez les dimensions d'ellipsoïdes de catalogue dans vos scripts avant imbrication ou devis : volume pour estimer la masse, aire approchée pour le revêtement et le traitement thermique.
Questions fréquentes
Quelle est la formule du volume d'un ellipsoïde ?
Avec les demi-axes a, b et c, le volume vaut (4/3)·π·a·b·c. Les trois longueurs doivent utiliser la même unité. Lorsque a=b=c=r, on retrouve le volume de la sphère (4/3)·π·r³.
Quelle est la formule d'aire de Knud Thomsen ?
Elle est exacte pour une sphère et constitue une approximation d'ingénierie standard pour les ellipsoïdes triaxiaux.
Pourquoi les demi-axes nuls ou négatifs sont-ils rejetés ?
Un ellipsoïde solide exige des demi-axes strictement positifs.
Le calculateur de volume d'ellipsoïde est-il gratuit ?
L'outil du navigateur est gratuit et s'exécute localement.
Quelle est la précision de l'aire de surface ?
Elle est exacte pour une sphère et l'écart reste en général proche d'un pour cent pour des formes modérées. Les ellipsoïdes très allongés ou très aplatis peuvent s'en écarter davantage, d'où la mention d'une aire approché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/geom/ellipsoid \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":3,"b":2,"c":1}'const res = await fetch("https://api.kit.forhosting.com/geom/ellipsoid", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 3,
"b": 2,
"c": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/ellipsoid",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 3,
"b": 2,
"c": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/ellipsoid", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":3,"b":2,"c":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":3,"b":2,"c":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/ellipsoid", 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
{
"a": 3,
"b": 2,
"c": 1
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.ellipsoid",
"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_semi_axis | 1000000000000 |
min_semi_axis | 1e-15 |
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
Cette capacité fournit les deux résultats sous forme de JSON déterministe, sans système de calcul formel, sans graine aléatoire, avec la même fonction pure dans l'outil gratuit du navigateur et dans l'API prépayée. Tout demi-axe non positif est rejeté avec invalid_input, afin que vos scripts et vos pipelines de notation voient une erreur honnête plutôt qu'une valeur absolue silencieuse ou un solide de volume nul.
Ce que signifient le volume et l'aire de Knud Thomsen pour un ellipsoïde
L'approximation est exacte pour une sphère et reste à environ un pour cent d'erreur relative pour de nombreuses excentricités pratiques ; les formes extrêmes en aiguille ou en galette peuvent s'en écarter davantage, c'est pourquoi la réponse étiquette le champ de surface avec la méthode knud_thomsen plutôt qu'exacte. Les axes nuls ou négatifs ne sont pas acceptés par ce contrat, car ils ne décrivent pas un ellipsoïde solide d'étendue positive ; l'API renvoie invalid_input plutôt que d'inventer une grandeur.
Comment appeler l'API et ce qu'elle renvoie
Les trois doivent être des nombres finis strictement supérieurs à zéro, dans les limites publiées, et partager la même unité de longueur. Utilisez-la depuis des pipelines de devoirs de géométrie, des scripts de métré de cuves ou de planètes, des bacs à sable de préparation d'entretiens, des précontrôles CAD, ou tout flux qui exige des nombres d'ellipsoïde reproductibles sans installer de logiciel de calcul formel sur chaque machine. N'associez cet appel à une conversion d'unités que lorsque vos données sources mélangent millimètres et mètres ; cette capacité ne convertit pas les unités linéaires, gardez donc a, b et c dans la même unité avant d'envoyer la requête. Envoyez un corps JSON avec les trois demi-axes a, b et c. Le champ a est le premier demi-axe positif ; les alias semi_a, A et x sont acceptés. Le champ b est le deuxième ; les alias semi_b, B et y renvoient au même sens. Le champ c est le troisième ; les alias semi_c, C et z sont acceptés. En cas de succès, la réponse reprend a, b et c ; renvoie volume avec la valeur exacte quatre tiers π a b c ; renvoie surface_area issu de la formule de Knud Thomsen ; fixe surface_area_method à knud_thomsen et thomsen_p à 1.6075 ; signale is_sphere lorsque les trois axes sont égaux ; fixe method à triaxial_ellipsoid ; et inclut un court bloc de formules documentant les deux expressions. Une validation en échec — champ obligatoire manquant, nombre non fini, axe non positif ou valeur hors des limites publiées — renvoie invalid_input et n'est jamais facturée. La tarification est forfaitaire : $0.002 par requête réussie, avec un élément unitaire et un prix marginal nul.
Conseils pratiques, limites et recherches associées
Gardez chaque demi-axe dans la plage positive publiée, jusqu'à mille milliards, afin que les produits et puissances intermédiaires restent finis en double précision IEEE sur le Worker comme dans le navigateur. Comme le volume ne dépend que du produit a b c, les étudiants peuvent recalculer à la main pour de belles fractions de π et vérifier l'API ligne par ligne après avoir divisé les flottants renvoyés par π s'ils le souhaitent. Le contrôle de l'aire contre une sphère est le meilleur test de cohérence : mettez les trois axes égaux et vérifiez que surface_area vaut quatre π r au carré à la tolérance flottante près. Les tâches en échec qui renvoient invalid_input ne consomment pas de solde prépayé, ce qui garde les scripts exploratoires peu coûteux quand des utilisateurs saisissent des mesures impossibles en apprenant le contrat.
Cas d'intégration
Vérification de devoirs sur le volume et l'aire de l'ellipsoïde
Donnez trois demi-axes aux étudiants ; comparez leur volume calculé à la main et leur aire de Knud Thomsen à un résultat déterministe de l'API ou du navigateur gratuit.
Questions techniques
L'aire est-elle exacte ?
Le volume est exact. L'aire utilise l'approximation de Knud Thomsen (p=1.6075) ; la surface réelle exige des intégrales elliptiques et n'est pas calculée ici.