Calculadora de diagonais do trapézio
Obtenha as duas diagonais de um trapézio com as duas bases, os dois lados inclinados e a altura: bases 6 e 12 com lados de 5 e altura 4 dão duas diagonais de 9,848857801796, prontas para travamento ou lista de corte. Figuras impossíveis são recusadas. 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
- Base a
- 6
- Base b
- 12
- Leg c
- 5
- Leg d
- 5
- Altura
- 4
- Diagonal 1
- 9,8488578018
- Diagonal 2
- 9,8488578018
Um trapézio é um quadrilátero com exatamente um par de lados paralelos, as bases. Quando você conhece os dois comprimentos das bases, os dois lados não paralelos (as pernas ou laterais) e a altura perpendicular entre as bases, as duas diagonais ficam completamente determinadas pela geometria euclidiana: coloca-se a figura no plano, recuperam-se os deslocamentos horizontais da base superior e medem-se as distâncias entre cantos opostos. Esta calculadora de diagonais do trapézio aceita esses cinco comprimentos, verifica se formam um trapézio real e devolve ambas as diagonais com uma etiqueta de método estável. Sem chamadas de rede, sem amostragem aleatória e sem Date.
Onde os comprimentos das diagonais do trapézio aparecem no trabalho real
Cursos de geometria no ensino médio e na faculdade pedem com frequência as diagonais de um trapézio quando bases, pernas e altura são conhecidos; uma calculadora confiável com filtro rigoroso de consistência acelera a correção de lições e remove erros de planilha em que alguém aplica a diagonal do retângulo a um trapézio não retangular.
Fluxos de arquitetura e engenharia civil usam seções trapezoidais para inclinações de telhado, seções de aterro e layouts de contraventamento; os comprimentos das diagonais alimentam listas de corte e checagens de folga quando só as cotas do contorno foram levantadas. Equipes de fabricação dimensionam placas trapezoidais e painéis afunilados; conhecer ambas as diagonais ajuda a verificar desenvolvimentos planos e distâncias de dispositivo antes do corte.
Bibliotecas de jogos, gráficos e CAD armazenam quadriláteros trapezoidais para saias de terreno, painéis de UI e cascas UV; diagonais determinísticas sustentam proxies de colisão e matemática de layout sem uma pilha completa de geometria computacional.
Se mais tarde você precisar apenas da área e da mediana do trapézio a partir de duas bases e da altura, ou da contagem de diagonais de um n-gono, trate-os como intenções de busca separadas em vez de sobrecarregar esta landing de diagonais do trapézio — o caminho de área vive na calculadora de área do trapézio, e a contagem de diagonais de n-gono é um problema combinatório diferente.
Casos de uso
Contraventamento e listas de corte
A partir de comprimentos de base, perna e altura levantados em campo, recupere as diagonais para notas de telhado, aterro e fabricação de placas.
Perguntas frequentes
Por que um pedido pode falhar mesmo com todos os comprimentos positivos?
Os cinco comprimentos devem formar um trapézio planar da altura dada. Cada perna deve ser pelo menos a altura, e os deslocamentos horizontais implícitos devem coincidir com ambas as pernas.
E se as duas bases forem iguais?
Bases iguais forçam pernas iguais neste modelo (mesma altura e mesma magnitude de deslocamento). Pernas desiguais com bases iguais são rejeitadas como inconsistentes; pernas iguais geram uma colocação estilo paralelogramo com diagonais bem definidas.
Quanto custa?
A ferramenta do navegador é gratuita e roda localmente.
Quanto medem as diagonais de um trapézio de bases 6 e 12, lados de 5 e altura 4?
As duas diagonais medem 9,848857801796. Elas saem iguais porque os dois lados inclinados têm o mesmo comprimento, o que torna o trapézio isósceles.
Posso usar a fórmula da diagonal do retângulo num trapézio?
Não, esse é um erro comum. As diagonais de um trapézio dependem de quanto a base de cima está deslocada sobre a de baixo, e esse deslocamento é definido pelos lados inclinados junto com a altura.
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/trapezoid-diagonal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"base_a":6,"base_b":12,"leg_c":5,"leg_d":5,"height":4}'const res = await fetch("https://api.kit.forhosting.com/geom/trapezoid-diagonal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"base_a": 6,
"base_b": 12,
"leg_c": 5,
"leg_d": 5,
"height": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/trapezoid-diagonal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"base_a": 6,
"base_b": 12,
"leg_c": 5,
"leg_d": 5,
"height": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/trapezoid-diagonal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"base_a":6,"base_b":12,"leg_c":5,"leg_d":5,"height":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"base_a":6,"base_b":12,"leg_c":5,"leg_d":5,"height":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/trapezoid-diagonal", 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
{
"base_a": 6,
"base_b": 12,
"leg_c": 5,
"leg_d": 5,
"height": 4
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.trapezoid_diagonal",
"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
Estudantes que conferem lições, notas de engenharia civil e estrutural que precisam de comprimentos de contraventamento em seções trapezoidais, equipes de CAD e fabricação que dimensionam placas com altura conhecida, e corretores automáticos que devem rejeitar figuras impossíveis obtêm o mesmo resultado puro na ferramenta gratuita do navegador e na API paga. Entrada inconsistente — pernas mais curtas que a altura, ou comprimentos que não fecham sob essa altura — falha com invalid_input em vez de inventar uma diagonal.
Como ambas as diagonais do trapézio são calculadas a partir dos lados e da altura
Cada perna é a hipotenusa de um triângulo retângulo de lado vertical height, logo ambas devem ser pelo menos a altura. O resolvedor verifica de novo se os comprimentos de perna implícitos coincidem com as entradas dentro de uma tolerância flutuante apertada; qualquer desacordo significa que os cinco números não formam um trapézio planar e o pedido falha. Verificações isósceles clássicas: bases seis e dez com pernas cinco e altura quatro só depois de igualar as pernas à hipotenusa verdadeira do saliente; bases seis e dez com altura quatro e pernas iguais à raiz de vinte produzem diagonais iguais à raiz de oitenta. Como o caminho usa apenas aritmética e raízes quadradas, é determinístico, O(1) e livre de solvers iterativos. Rotule os lados paralelos base_a e base_b e os não paralelos leg_c e leg_d, com height como distância perpendicular entre as retas suporte das bases. Coloque base_b no eixo x da origem até (base_b, 0) e base_a em y igual a height de (x, height) até (x mais base_a, height). Então leg_c é o segmento de (0, 0) a (x, height) e leg_d o de (base_b, 0) a (x mais base_a, height). Escrevendo m para base_b menos base_a, o deslocamento esquerdo resolve-se como x igual a (m ao quadrado mais leg_c ao quadrado menos leg_d ao quadrado) dividido por (dois m) quando as bases diferem; quando as bases são iguais, a figura obriga pernas iguais e x torna-se a raiz quadrada real de leg_c ao quadrado menos height ao quadrado. Com x conhecido, as duas diagonais são as distâncias de (0, 0) a (x mais base_a, height) e de (base_b, 0) a (x, height).
O que você envia e o que recebe de volta
Campos numéricos são arredondados a doze casas decimais para goldens estáveis entre runtimes. Verificações de exemplo: um trapézio isósceles com bases seis e dez, altura quatro e pernas coerentes produz duas diagonais iguais; trocar qual base é maior só muda o padrão de sinais do deslocamento, não a validade de uma figura bem posta; uma perna de três com altura quatro falha citando a restrição da perna. Use a ferramenta gratuita do navegador para checagens rápidas e depois chame o contrato idêntico a partir de scripts para avaliação em lote sem reimplementar a álgebra do deslocamento em cada linguagem. Forneça cinco números finitos positivos obrigatórios: base_a e base_b para os lados paralelos, leg_c e leg_d para os não paralelos, e height para a distância perpendicular entre as bases. Campos ausentes, strings vazias, texto não numérico, NaN, Infinity, dimensões não positivas, uma perna mais curta que a altura, bases iguais com pernas desiguais e qualquer outra combinação inconsistente são rejeitados com invalid_input e não são cobrados. Em sucesso, a resposta JSON ecoa base_a, base_b, leg_c, leg_d e height, devolve diagonal_1 e diagonal_2 a partir da colocação de coordenadas descrita, e define method como trapezoid_diagonals_from_sides_height para que logs e UIs didáticas documentem o algoritmo. O preço da API é a tarifa base publicada de US$ 0,002 por item bem-sucedido.
Onde os comprimentos das diagonais do trapézio aparecem no trabalho real
Como esta capacidade é um motor parse puro, a validação falha não consome saldo e as execuções bem-sucedidas permanecem em US$ 0,002 por item.
Casos de integração
Conferência de lições e provas
Calcule ambas as diagonais do trapézio a partir de bases, pernas e altura, e rejeite figuras inconsistentes com um erro invalid_input claro.
Quadriláteros trapezoidais em CAD e jogos
Transforme cinco comprimentos de contorno em ambas as diagonais para layout, proxies de colisão e fixtures geométricos autoexplicativos no navegador ou na API.
Perguntas técnicas
Quais entradas a calculadora de diagonais do trapézio precisa?
Cinco comprimentos finitos positivos: base_a e base_b (lados paralelos), leg_c e leg_d (lados não paralelos) e height (distância perpendicular entre as bases). Aliases a/b/c/d/h são aceitos.
Como as duas diagonais são definidas?
Com base_b embaixo e base_a em cima, diagonal_1 vai da extremidade esquerda de base_b à direita de base_a, e diagonal_2 da direita de base_b à esquerda de base_a. A resposta inclui method: "trapezoid_diagonals_from_sides_height".