Aire de superellipse : demi-axes et exposant de Lamé
Obtenez l'aire exacte à l'intérieur d'une superellipse, du losange à l'ellipse et au squircle : des demi-axes 2 et 1 avec l'exposant 2 donnent l'aire de l'ellipse, 2π, et les exposants plus grands tendent vers le rectangle complet 4ab. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- A
- 2
- B
- 1
- N
- 2
- Aire
- 6,2831853072
- Cas particulier
- ellipse
Une superellipse, aussi appelée courbe de Lamé, généralise l'ellipse ordinaire en élevant chaque coordonnée normalisée à un exposant positif libre n. Lorsque n vaut deux, vous retrouvez le disque elliptique classique d'aire πab ; lorsque n vaut un, la courbe est un losange d'aire 2ab ; lorsque n croît, le contour s'approche d'un rectangle d'aire 4ab. Les designers utilisent les superellipses pour les squircles, les profils de mobilier, les cuvettes de stades et les ovales typographiques ; ingénieurs et étudiants ont besoin d'une seule aire en forme fermée, exacte pour tout n positif sans quadrature numérique. Ce calculateur d'aire de superellipse accepte les deux demi-axes positifs a et b et l'exposant de Lamé positif n, évalue la formule analytique gamma pour la région fermée et renvoie une aire arrondie avec la chaîne de formule.
Qu'est-ce qu'une superellipse de Lamé et comment dériver son aire
L'équation cartésienne d'une superellipse centrée et alignée sur les axes est la somme de puissances en valeur absolue : valeur absolue de x sur a à la puissance n plus valeur absolue de y sur b à la puissance n égale un, où a et b sont des longueurs de demi-axe positives et n un exposant réel positif. Pour n égal à deux l'équation se réduit à l'ellipse familière x au carré sur a au carré plus y au carré sur b au carré égale un.
Pour n égal à un c'est un losange dont les diagonales mesurent 2a et 2b. Les valeurs entre un et deux produisent des losanges pincés ; au-delà de deux, des rectangles arrondis souvent appelés squircles lorsque a égale b. L'aire fermée s'obtient en intégrant un quadrant et en multipliant par quatre.
Après la substitution qui envoie le premier quadrant sur le carré unité, l'intégrale se factorise en un produit de fonctions bêta ou gamma et donne la forme fermée compacte A égale quatre fois a fois b fois le carré de la gamma de un plus un sur n, le tout divisé par la gamma de un plus deux sur n. Cette identité est exacte pour tout n fini positif ; aucune quadrature adaptative n'est requise.
Cette capacité implémente cette formule avec une approximation de gamma de Lanczos pour n général, et bascule vers les cas exacts de manuel aire égale deux a b lorsque n vaut un et aire égale pi a b lorsque n vaut deux, afin que la dérive en virgule flottante n'altère pas les goldens de cours. Lorsque n tend vers l'infini le rapport des gammas tend vers un et l'aire tend vers quatre a b, ce qui correspond au rectangle limite.
Lorsque n tend vers zéro l'aire tend vers zéro, comme une croix d'épaisseur nulle. Ces limites expliquent pourquoi le point d'accès exige un exposant strictement positif : la formule classique d'aire réelle est énoncée pour n supérieur à zéro, et un n non positif quitte le plan réel ou produit un ensemble dégénéré sans intérieur fini au sens habituel du calcul et de la géométrie de conception.
Contrat d'entrée, forme de la réponse et gestion des erreurs
Si a ou b n'est pas strictement positif le gestionnaire rejette la requête car les longueurs de demi-axe doivent être positives. Si n n'est pas strictement positif — zéro, négatif ou non fini — le gestionnaire rejette avec un message clair indiquant que l'exposant doit être positif ; ces échecs de validation ne sont pas facturés.
En cas de succès le corps renvoie a, b et n arrondis à douze décimales pour des goldens stables entre runtimes, area comme l'aire réelle fermée sous le même arrondi, et formula comme la chaîne d'identité gamma. Exemple : a égal à deux, b égal à un, n égal à deux donne une aire égale à deux pi, retrouvant l'aire elliptique ordinaire πab. Exemple : a égal à deux, b égal à un, n égal à un donne une aire égale à quatre, le losange de diagonales quatre et deux.
Associez la réponse à votre propre traceur si vous avez besoin de la courbe frontière ; ce point d'accès calcule uniquement l'aire scalaire fermée et n'émet ni chemins SVG, ni points d'échantillonnage, ni estimations de périmètre.
Où l'on utilise l'aire d'une superellipse
Les designers produit et industriels utilisent un calculateur d'aire de superellipse pour dimensionner des squircles d'icônes, grilles d'enceintes, boutons en pilule et plateaux de table, afin que les estimations de matière restent cohérentes avec l'intérieur réel de Lamé plutôt qu'avec un rectangle ou une ellipse grossiers.
Les salles de mathématiques et les générateurs de préparation d'examens ont besoin d'un oracle déterministe qui renvoie πab pour n égal à deux, deux a b pour n égal à un, et une aire lisse fondée sur la gamma ailleurs, en rejetant les exposants non positifs au lieu d'inventer un zéro creux. 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 fermées reproductibles pour précontrôles CAD, plugins LMS et edge workers sans déployer votre propre pile d'algèbre symbolique.
Cas d’usage
Dimensionnement de squircles et design produit
Calculez l'aire réelle fermée de squircles d'icônes, panneaux arrondis et profils de mobilier à partir des demi-axes a, b et de l'exposant n avant de commander la matière.
Carnets d'architecture et de paysage
Estimez l'aire de sol ou de place pour cuvettes de stade et emprises arrondies modélisées en superellipses sans intégrer un intégrateur numérique.
Questions fréquentes
Comment calculer l'aire d'une superellipse ?
Envoyez a et b finis positifs (demi-axes) et n positif (exposant de Lamé).
Que se passe-t-il si l'exposant n n'est pas positif ?
La formule classique d'aire réelle exige un exposant positif ; n nul ou négatif est rejeté et non facturé.
Quelle aire donnent des demi-axes 2 et 1 avec l'exposant 2 ?
Elles donnent 2π, soit environ 6,28318530718, car l'exposant 2 correspond à l'ellipse ordinaire, dont l'aire vaut π fois les deux demi-axes. Le résultat est signalé comme cas de l'ellipse.
Que change l'exposant n dans la forme ?
À 1 la courbe est un losange, entre 1 et 2 un losange pincé, à 2 une ellipse et au-delà de 2 un rectangle arrondi. Plus n augmente, plus l'aire se rapproche du rectangle 4ab.
Comment obtenir l'aire d'un squircle ?
Saisissez la même valeur pour les deux demi-axes et un exposant supérieur à 2. Ce carré arrondi est la forme des icônes d'applications, et le résultat donne son aire exacte.
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/superellipse-area \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":2,"b":1,"n":2.5}'const res = await fetch("https://api.kit.forhosting.com/geom/superellipse-area", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 2,
"b": 1,
"n": 2.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/superellipse-area",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 2,
"b": 1,
"n": 2.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/superellipse-area", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":2,"b":1,"n":2.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":2,"b":1,"n":2.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/superellipse-area", 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": 2,
"b": 1,
"n": 2.5
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.superellipse_area",
"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
Les exposants non positifs sont rejetés en invalid_input car l'identité classique d'aire réelle exige n strictement positif.
Contrat d'entrée, forme de la réponse et gestion des erreurs
Envoyez un corps JSON en POST avec trois nombres finis obligatoires : a, le demi-axe horizontal positif ; b, le demi-axe vertical positif ; et n, l'exposant de Lamé positif. Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique décimale ; les alias semi_axis_a, semiAxisA et A sont acceptés pour a, la famille correspondante pour b, et exponent, p ou power pour n. Champs manquants, chaînes vides, valeurs non finies et types non numériques échouent avec invalid_input en nommant le champ. Lorsque n vaut exactement un la charge fixe aussi special_case à diamond ; lorsque n vaut exactement deux elle fixe special_case à ellipse.
Où une API d'aire de superellipse apporte une vraie valeur
Les carnets d'architecture et de paysage décrivent souvent des cuvettes de tribunes, places arrondies et emprises de mobilier avec n supérieur à deux ; appeler une petite API parse évite d'embarquer un intégrateur numérique dans chaque tableur. Comme l'implémentation est pure parse de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle et sans réseau sortant.
Cas d'intégration
Contrôles de courbe de Lamé en classe
Laissez les élèves vérifier que n=2 retrouve πab, n=1 le losange 2ab, et que les autres n positifs suivent la formule gamma sans quadrature à la main.
Questions techniques
n=2 correspond-il à l'aire de l'ellipse ordinaire ?
Oui. Lorsque n vaut exactement deux le gestionnaire renvoie area = π·a·b et special_case = ellipse, comme le disque elliptique standard.
Quelle forme obtient-on lorsque n=1 ?
Un losange (diamant) de diagonales 2a et 2b. L'aire vaut exactement 2·a·b, renvoyée avec special_case = diamond.
Combien coûte le calculateur d'aire de superellipse ?
L'outil navigateur est gratuit. Les requêtes API utilisent le solde KIT prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.