Calculateur de la formule d'Euler pour polyèdres
La relation d'Euler relie chaque sommet, chaque arête et chaque face d'un polyèdre convexe : pour un cube à 8 sommets et 6 faces, elle donne 12 pour le décompte manquant. Avec les trois nombres, vous savez si la forme peut exister. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Sommets
- 8
- Liaisons
- 12
- Faces
- 6
- Caractéristique d'Euler
- 2
Cette capacité prend deux des trois décomptes et renvoie le troisième, ou prend les trois et vous indique si le triplet est géométriquement cohérent. Un cube (8 sommets, 12 arêtes, 6 faces) la vérifie ; une forme supposée avec 5 sommets, 8 arêtes et 6 faces, non. C'est le moyen le plus rapide de valider l'en-tête d'un maillage, une réponse de devoir ou la topologie d'un modèle 3D avant de s'y fier, de manière déterministe et en un seul appel, sans approximation ni données externes.
Ce que dit réellement la formule d'Euler
En 1750, Leonhard Euler a remarqué que pour tout polyèdre convexe — cubes, pyramides, prismes, dodécaèdres, dômes géodésiques — le nombre de sommets moins le nombre d'arêtes plus le nombre de faces est toujours égal à deux. La valeur 2 est appelée caractéristique d'Euler d'une sphère, et la formule tient parce que tout polyèdre convexe peut être déformé en une sphère sans changer la façon dont ses coins, côtés et régions se connectent.
La relation est purement topologique : elle ne dépend ni des longueurs, ni des angles, ni des symétries, seulement du nombre d'éléments de chaque type. Cela en fait un contrôle de cohérence remarquablement économique.
Comment fonctionne le calcul
Le solveur est de l'algèbre élémentaire sur des entiers. Avec les sommets et les arêtes, les faces valent E − V + 2. Avec les sommets et les faces, les arêtes valent V + F − 2.
Avec les arêtes et les faces, les sommets valent E − F + 2. Quand les trois décomptes arrivent, le service calcule la caractéristique d'Euler V − E + F et la compare à 2, renvoyant un verdict booléen avec le triplet complet évalué. Les entrées doivent être des entiers positifs : un polyèdre ne peut avoir ni sommet fractionnaire ni arête négative, et les valeurs non entières ou non positives sont rejetées avec une erreur claire au lieu d'être arrondies en silence.
Si le troisième décompte déduit devenait nul ou négatif — par exemple en affirmant 3 sommets et 4 arêtes, ce qui n'impliquerait que 3 faces mais est testé de la même façon —, l'arithmétique reste exacte et déterministe. Moins de deux décomptes est une erreur, car un seul nombre ne dit rien sur la forme. Tout s'exécute en microsecondes, sans accès réseau, sans aléa et sans horloge, de sorte que la même requête renvoie toujours la même réponse.
Où elle s'avère utile
Trois groupes utilisent constamment ce contrôle. Les élèves et les enseignants s'en servent pour vérifier les réponses sur les prismes et les solides de Platon : connaissant deux décomptes quelconques d'un prisme pentagonal, le troisième devrait découler de la formule, et une divergence signifie une erreur arithmétique en amont.
Les développeurs de jeux vidéo et d'infographie 3D l'utilisent comme test de fumée sur les statistiques des maillages : un maillage fermé et variété qui se prétend sphérique doit satisfaire la caractéristique, donc un contrôle échoué signale une géométrie non variété, des trous ou des éléments dupliqués avant la publication de la ressource.
Et quiconque conçoit des structures polyédriques, des dômes géodésiques aux dés, l'utilise en sens inverse : il fixe les faces et les arêtes imposées par le projet et lit le nombre de sommets que les connecteurs doivent fournir.
Cas d’usage
Tester l'en-tête d'un maillage 3D
Rejetez à l'importation les maillages sphériques dont les décomptes violent la caractéristique d'Euler, en détectant la géométrie non variété.
Déduire un décompte manquant dans un projet
À partir des faces et des arêtes d'un dôme géodésique ou d'un dé planifié, calculez le nombre exact de sommets que les connecteurs doivent fournir.
Questions fréquentes
Combien cela coûte-t-il ?
Elle est aussi gratuite à exécuter dans votre navigateur sur cette page.
Que se passe-t-il si je n'envoie qu'une seule valeur ?
La formule d'Euler relie trois décomptes, il en faut donc au moins deux pour dire quelque chose.
Fonctionne-t-elle pour les polyèdres non convexes ?
Les formes avec des trous, comme un polyèdre torique, ont une caractéristique différente et indiqueront correctement valid: false.
Et si mes trois valeurs ne satisfont pas la formule ?
Vous obtenez valid: false avec le nombre de faces qui rendrait le triplet cohérent, pour voir de combien les nombres dévient.
Les décimaux ou les nombres négatifs sont-ils acceptés ?
Non. Sommets, arêtes et faces sont des décomptes : seuls les entiers positifs sont acceptés ; tout le reste est rejeté avec un message d'erreur clair.
Des données sont-elles stockées ?
Non. Les trois entiers sont évalués puis supprimés ; seul le résultat est renvoyé.
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/eulers-formula-for-polyhedron \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"vertices":8,"v":1}'const res = await fetch("https://api.kit.forhosting.com/math/eulers-formula-for-polyhedron", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"vertices": 8,
"v": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/eulers-formula-for-polyhedron",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"vertices": 8,
"v": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/eulers-formula-for-polyhedron", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"vertices":8,"v":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"vertices":8,"v":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/eulers-formula-for-polyhedron", 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": 8,
"v": 1
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.eulers_formula_for_polyhedron",
"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
La formule d'Euler pour les polyèdres relie les trois décomptes qui définissent tout polyèdre convexe : sommets, arêtes et faces satisfont toujours V − E + F = 2.
Ce que dit réellement la formule d'Euler
Si quelqu'un vous remet la description d'un polyèdre dont les décomptes ne satisfont pas V − E + F = 2, ce polyèdre convexe n'existe pas, un point c'est tout. Le endpoint de la formule d'Euler pour les polyèdres applique exactement ce test : envoyez deux décomptes quelconques et il déduit le troisième en réarrangeant l'équation, ou envoyez les trois et il indique si l'égalité est vérifiée, avec le nombre de faces qui la rendrait vraie.
Où elle s'avère utile
L'API coûte $0.002 par requête, et le même code s'exécute gratuitement dans votre navigateur sur cette page : vous pouvez donc expérimenter interactivement et ne payer que lorsque vous intégrez le contrôle dans un pipeline.
Cas d'intégration
Vérifier les devoirs sur les prismes et les pyramides
Vérifiez que les décomptes de sommets, d'arêtes et de faces d'un prisme hexagonal ou d'une pyramide carrée satisfont bien V − E + F = 2 avant de les rendre.