Calculadora de diretriz da elipse
Digite os dois semieixos de uma elipse e receba a distância do centro até cada reta diretriz: semieixos de 5 e 3 dão um foco a 4, excentricidade 0,8 e diretrizes a 6,25 do centro. 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
- 5
- B
- 3
- Semieixo maior
- 5
- Semieixo menor
- 3
- Excentricidade linear
- 4
- Excentricidade
- 0,8
Toda elipse não circular é definida pela propriedade foco–diretriz: a razão entre a distância a um foco e a distância à diretriz correspondente é a excentricidade e, um número estritamente entre zero e um. Os manuais pedem a localização dessas diretrizes quando os semieixos são conhecidos, e fluxos de projeto ou astronomia costumam precisar do mesmo escalar — a distância do centro a cada reta diretriz — sem recalcular raízes à mão. Esta calculadora da diretriz da elipse aceita os comprimentos positivos a e b, toma o maior como semieixo maior e o menor como semieixo menor, e devolve a distância à diretriz junto com a excentricidade linear e a excentricidade. Uma circunferência (a igual a b) é rejeitada como caso degenerado sem diretriz finita.
O que é a diretriz de uma elipse e por que a distância importa
Uma elipse é o conjunto de pontos do plano para os quais a soma das distâncias a dois focos fixos é constante. Uma definição equivalente usa um foco e uma diretriz: para todo ponto P da elipse, a distância de P a um foco dividida pela distância de P à diretriz correspondente é a excentricidade e.
Essa excentricidade é adimensional e satisfaz zero menor que e menor que um para uma elipse não circular; o caso-limite e igual a zero é a circunferência, que não tem diretriz finita porque a razão formal exigiria divisão por zero. Conhecidos o semieixo maior A e o semieixo menor B, a excentricidade linear c — distância do centro geométrico a cada foco — é a raiz quadrada de A ao quadrado menos B ao quadrado. A própria excentricidade é c dividido por A.
As duas diretrizes são retas perpendiculares ao eixo maior, e a distância do centro a qualquer uma delas é A dividido por e, que se simplifica algebricamente para A ao quadrado sobre c. Esse único comprimento positivo é o que a maioria dos problemas, anotações CAD e linhas de catálogo precisam: colocar as diretrizes a mais ou menos essa distância do centro na direção do eixo maior.
Calcular à mão é álgebra curta, mas alunos costumam trocar a fórmula da elipse com a da hipérbole, usar o eixo maior errado ou esquecer que semieixos iguais fazem e igual a zero. Automatizar o cálculo com entradas positivas validadas e rejeição explícita do caso circular degenerado remove esses deslizes e ainda expõe cada grandeza intermediária para o próximo passo da solução ou do fluxo.
Casos de uso
Checagens em sala e deveres
Permita que alunos enviem os semieixos a e b e verifiquem a distância do centro à diretriz, a excentricidade e a excentricidade linear frente aos métodos do livro.
Correção automática em provas e LMS
Pontue itens de diretriz de elipse com um oráculo determinístico que rejeita circunferências (a = b) como degeneradas e nunca inventa uma distância finita quando e é zero.
CAD e documentação técnica
Anote perfis elípticos com distâncias a focos e diretrizes a partir de semieixos medidos, sem importar uma biblioteca completa de álgebra computacional.
Perguntas frequentes
Como encontrar a distância à diretriz de uma elipse?
Envie números finitos positivos a e b (diferentes).
O que acontece se a for igual a b?
Uma circunferência é uma elipse degenerada com excentricidade 0 e não tem diretriz finita.
O que é a diretriz de uma elipse?
É uma reta perpendicular ao eixo maior. Para cada ponto da elipse, a distância até um foco dividida pela distância até a diretriz correspondente é igual à excentricidade, um número entre 0 e 1.
Importa qual semieixo eu digito primeiro?
Não. O maior dos dois valores é sempre tomado como semieixo maior e o menor como semieixo menor, então você não precisa ordená-los.
Quais erros são comuns com a diretriz?
Usar sem querer a fórmula da hipérbole, tratar o eixo mais curto como o maior ou esquecer que semieixos iguais formam um círculo, que não tem diretriz finita.
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/ellipse-directrix \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":5,"b":3}'const res = await fetch("https://api.kit.forhosting.com/geom/ellipse-directrix", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 5,
"b": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/ellipse-directrix",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 5,
"b": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/ellipse-directrix", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":5,"b":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":5,"b":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/ellipse-directrix", 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": 5,
"b": 3
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.ellipse_directrix",
"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
Contrato de entrada, fórmulas e formato da resposta
Ambos devem ser finitos e estritamente positivos; zero e comprimentos negativos falham porque um semieixo é um comprimento geométrico, não uma coordenada com sinal. O motor define o semieixo maior A como o máximo de a e b e o semieixo menor B como o mínimo, de modo que você não precisa ordenar os eixos. Envie um corpo JSON com dois campos numéricos obrigatórios: a e b, os comprimentos dos semieixos da elipse. Os números podem chegar como números JSON ou cadeias numéricas simples. Se a for igual a b a elipse é uma circunferência: a excentricidade seria zero e a distância à diretriz indefinida, então a tarefa falha com invalid_input e uma mensagem que nomeia o caso circular degenerado. Caso contrário calcula a excentricidade linear c como a raiz de A ao quadrado menos B ao quadrado, a excentricidade e como c sobre A, e directrix_distance como A sobre e, ou de forma equivalente A ao quadrado sobre c. A carga de sucesso ecoa a e b, informa semi_major e semi_minor, depois linear_eccentricity, eccentricity, directrix_distance e uma cadeia de fórmula curta que você pode mostrar ao lado da resposta. Campos ausentes, valores não numéricos, semieixos não positivos e o caso circular falham com invalid_input e nunca são cobrados. Não há aleatoriedade, dependência de relógio nem chamada de rede; duas requisições idênticas produzem sempre o mesmo JSON. Combine a resposta com seu próprio código de plotagem se precisar das equações de reta x igual a mais ou menos a distância em coordenadas do eixo maior; este endpoint devolve apenas a distância escalar e os invariantes cônicos de apoio.
Onde uma API de diretriz de elipse agrega valor e o que custa
Salas de aula e plataformas de tutoria usam uma calculadora da diretriz da elipse para que aprendizes verifiquem a distância do centro à diretriz com semieixos arbitrários sem inverter maior e menor à mão. Geradores de prova e plugins LMS precisam de um oráculo determinístico que rejeite a igual a b como degenerado em vez de devolver em silêncio infinito ou NaN que um avaliador falho possa tratar como acerto. Validação falha não consome saldo. Cadernos de engenharia e auxiliares CAD frequentemente anotam a geometria foco–diretriz ao documentar arcos elípticos, perfis de came ou seções ópticas; chamar uma pequena API parse evita puxar um sistema completo de álgebra computacional por dois números positivos. Como a implementação é parse de nível A puro, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo e sem rede de saída. Mantenha a e b positivos e desiguais, fixe directrix_distance arredondado nos testes, e você obtém geometria cônica reprodutível para deveres, boletins e workers na borda sem levantar infraestrutura simbólica própria.
Perguntas técnicas
É preciso enviar primeiro o semieixo maior?
Não. A calculadora define semi_major = max(a,b) e semi_minor = min(a,b), de modo que qualquer ordem dos dois comprimentos positivos é aceita.
Que outros valores a resposta inclui?
Além de directrix_distance devolve semi_major, semi_minor, linear_eccentricity c, eccentricity e, as entradas ecoadas e uma cadeia curta de fórmula.
Quanto custa a calculadora da diretriz da elipse?
A ferramenta do navegador é gratuita. Pedidos API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.