Área de superelipse: calculadora com semi-eixos e expoente de Lamé
Obtenha a área exata dentro de uma superelipse, do losango à elipse e ao squircle: semieixos 2 e 1 com expoente 2 dão a área da elipse, 2π, e expoentes maiores se aproximam do retângulo completo 4ab. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- A
- 2
- B
- 1
- N
- 2
- Área
- 6,2831853072
- Caso especial
- ellipse
Uma superelipse, também chamada curva de Lamé, generaliza a elipse comum elevando cada coordenada normalizada a um expoente positivo livre n. Quando n vale dois, você recupera o disco elíptico clássico de área πab; quando n vale um, a curva é um losango de área 2ab; à medida que n cresce, o contorno se aproxima de um retângulo de área 4ab. Designers usam superelipses para squircles, perfis de móveis, bacias de estádios e ovais tipográficos; engenheiros e estudantes precisam de uma única área em forma fechada que permaneça precisa para todo n positivo sem quadratura numérica. Esta calculadora de área de superelipse aceita os dois semi-eixos positivos a e b e o expoente de Lamé positivo n, avalia a fórmula analítica com a função gama para a região fechada e devolve uma área arredondada com a string da fórmula.
O que é uma superelipse de Lamé e como se obtém sua área
A equação cartesiana de uma superelipse centrada e alinhada aos eixos é a soma de potências em valor absoluto: valor absoluto de x sobre a elevado a n mais valor absoluto de y sobre b elevado a n igual a um, onde a e b são comprimentos de semi-eixo positivos e n é um expoente real positivo. Para n igual a dois a equação colapsa na elipse familiar x ao quadrado sobre a ao quadrado mais y ao quadrado sobre b ao quadrado igual a um.
Para n igual a um é um losango cujas diagonais medem 2a e 2b. Valores entre um e dois produzem losangos pinçados; valores maiores que dois produzem retângulos arredondados, frequentemente chamados squircles quando a é igual a b. A área fechada segue da integração de um quadrante e da multiplicação por quatro.
Após a substituição que mapeia o primeiro quadrante no quadrado unitário, a integral se fatora em um produto de funções beta ou gama e produz a forma fechada compacta A igual a quatro vezes a vezes b vezes o quadrado da gama de um mais um sobre n, tudo dividido pela gama de um mais dois sobre n. Essa identidade é exata para todo n finito positivo; não é necessária quadratura adaptativa.
Esta capacidade implementa essa fórmula com uma aproximação de gama de Lanczos para n geral e atalha para os especiais exatos de livro área igual a dois a b quando n é um e área igual a pi a b quando n é dois, para que o desvio de ponto flutuante não estrague goldens de sala de aula. Quando n tende ao infinito a razão de gamas tende a um e a área tende a quatro a b, batendo com o retângulo limite.
Quando n tende a zero a área tende a zero, como uma cruz de espessura evanescente.
Onde a área da superelipse é usada
Designers de produto e industriais usam uma calculadora de área de superelipse ao dimensionar squircles para ícones de app, grades de alto-falante, botões em pílula e tampas de mesa, para que as estimativas de material fiquem consistentes com o interior verdadeiro de Lamé em vez de um retângulo ou elipse toscos.
Salas de matemática e geradores de preparação para exames precisam de um oráculo determinístico que devolva πab quando n vale dois, dois a b quando n vale um e uma área suave baseada em gama nos demais casos, rejeitando expoentes não positivos em vez de inventar um zero oco. Validação falha não consome saldo. Mantenha as requisições pequenas, fixe a área arredondada nos testes e você obtém áreas fechadas reproduzíveis para pré-checagens CAD, plugins LMS e edge workers sem montar um stack de álgebra computacional próprio.
Casos de uso
Dimensionamento de squircles e design de produto
Calcule a área verdadeira fechada de squircles de ícones, painéis arredondados e perfis de móveis a partir dos semi-eixos a, b e do expoente n antes de encomendar material.
Cadernos de arquitetura e paisagismo
Estime a área de piso ou de praça para bacias de estádio e pegadas arredondadas modeladas como superelipses sem embutir um integrador numérico.
Perguntas frequentes
Como calcular a área de uma superelipse?
Envie a e b finitos positivos (semi-eixos) e n positivo (expoente de Lamé).
O que acontece se o expoente n não for positivo?
A fórmula clássica de área real exige expoente positivo; n zero ou negativo é rejeitado e não é cobrado.
Que área dão os semieixos 2 e 1 com expoente 2?
Dão 2π, cerca de 6,28318530718, porque o expoente 2 é a elipse comum e a área dela é π vezes os dois semieixos. O resultado vem marcado como caso de elipse.
O que o expoente n muda na forma?
Com 1 a curva é um losango, entre 1 e 2 um losango estreitado, com 2 uma elipse e acima de 2 um retângulo arredondado. Quanto mais n cresce, mais a área se aproxima do retângulo 4ab.
Como obtenho a área de um squircle?
Digite o mesmo valor nos dois semieixos e um expoente maior que 2. Esse quadrado arredondado é a forma usada em ícones de aplicativos, e o resultado é a área exata dele.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"a": 2,
"b": 1,
"n": 2.5
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.superellipse_area",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Expoentes não positivos são rejeitados como invalid_input porque a identidade clássica de área real exige n maior que zero.
O que é uma superelipse de Lamé e como se obtém sua área
Esses limites explicam por que o endpoint exige que o expoente seja estritamente positivo: a fórmula clássica de área real é enunciada para n maior que zero, e n não positivo ou sai do plano real ou produz um conjunto degenerado sem interior finito no sentido usual do cálculo e da geometria de design.
Contrato de entrada, formato da resposta e comportamento de erro
Em sucesso o corpo ecoa a, b e n arredondados a doze casas decimais para goldens estáveis entre runtimes, devolve area como a área real fechada com o mesmo arredondamento e inclui formula como a string da identidade com gama. Exemplo: a igual a dois, b igual a um, n igual a dois produz área igual a dois pi, recuperando a área elíptica ordinária πab. Exemplo: a igual a dois, b igual a um, n igual a um produz área igual a quatro, o losango de diagonais quatro e dois. Envie um corpo JSON via POST com três números finitos obrigatórios: a, o semi-eixo horizontal positivo; b, o semi-eixo vertical positivo; e n, o expoente de Lamé positivo. Cada campo pode chegar como número JSON ou como string numérica decimal; aceitam-se os aliases semi_axis_a, semiAxisA e A para a, a família correspondente para b, e exponent, p ou power para n. Campos ausentes, strings vazias, valores não finitos e tipos não numéricos falham com invalid_input nomeando o campo. Quando n é exatamente um o payload também define special_case como diamond; quando n é exatamente dois define special_case como ellipse. Combine a resposta com seu próprio plotter se precisar da curva de contorno; este endpoint calcula apenas a área escalar fechada e não emite caminhos SVG, pontos de amostragem nem estimativas de perímetro.
Onde uma API de área de superelipse realmente vale a pena
Cadernos de arquitetura e paisagismo costumam descrever bacias de arquibancada, praças arredondadas e pegadas de mobiliário com n maior que dois; chamar uma API parse minúscula evita embutir um integrador numérico em cada planilha.
Casos de integração
Checagens de curva de Lamé em sala de aula
Permita que os alunos verifiquem que n=2 recupera πab, n=1 o losango 2ab e que outros n positivos batem com a fórmula gama sem quadratura manual.
Perguntas técnicas
n=2 coincide com a área da elipse comum?
Sim. Quando n é exatamente dois o handler devolve area = π·a·b e special_case = ellipse, igual ao disco elíptico padrão.
Que forma se obtém quando n=1?
Um losango (diamante) com diagonais 2a e 2b. A área é exatamente 2·a·b, devolvida com special_case = diamond.
Quanto custa a calculadora de área de superelipse?
A ferramenta no navegador é gratuita. Solicitações API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.