Calculadora de volume de barril: raio superior, médio e altura
Calcule quanto cabe em um barril ou tonel com três medidas, raio das pontas, raio do bojo e altura, pela fórmula V = πh/3 · (2R² + r²). A ferramenta também mostra os dois cilindros entre os quais o barril fica. 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
- Raio da extremidade superior
- 2
- Raio no meio
- 3
- Altura
- 10
- Volume obtido
- 230,3834612633
- Volume do cilindro no superior
- 125,6637061436
- Volume do cilindro no meio
- 282,7433388231
Um barril de madeira ou um tonel metálico não é um cilindro perfeito: as aduelas se arqueiam para fora, de modo que o meio (barriga ou bilge) é mais largo que as extremidades. Por isso, as estimativas práticas de volume precisam de três comprimentos, não de dois. Dados um raio não negativo da extremidade superior r, um raio médio não negativo R e uma altura positiva h, a fórmula clássica do barril padrão devolve o volume V igual a π h dividido por três vezes (dois R ao quadrado mais r ao quadrado). Essa forma fechada é a mesma estimativa usada em problemas escolares, medições de adega e checagens rápidas de embalagem quando você não tem um spline completo das aduelas nem um levantamento hidrostático. Quando o raio médio é igual ao da extremidade, a expressão se reduz ao volume do cilindro reto π r ao quadrado h, de modo que a calculadora permanece coerente com um tambor simples.
O que a fórmula padrão do barril significa
O modelo de barril padrão trata o tonel como um sólido de revolução cujas extremidades compartilham um raio r e cuja seção média tem raio R, com altura axial h medida ao longo do eixo das aduelas. A fórmula de volume V igual a (π h / 3) vezes (2 R ao quadrado mais r ao quadrado) é a estimativa clássica de três medidas usada quando você conhece o raio da extremidade, o raio da barriga e a altura, mas não uma curva geratriz completa.
Relaciona-se à ideia de médias de seções transversais: o disco do meio pesa mais que as extremidades porque a maior parte do comprimento perto da meia-altura está mais próxima do abaulamento. Quando R é igual a r, toda seção paralela é o mesmo disco de área π r ao quadrado e a fórmula se reduz exatamente ao volume do cilindro π r ao quadrado h, o que é uma verificação de regressão útil para lições de casa e testes unitários.
Quando R é maior que r, o volume fica entre o cilindro menor de raio r e o maior de raio R; a forma fechada posiciona o resultado em um terço de duas vezes a área da base média mais a área da base da extremidade, tudo multiplicado pela altura. As unidades de comprimento devem coincidir: metros para r, R e h geram metros cúbicos; polegadas geram polegadas cúbicas.
Raio de extremidade zero é permitido neste contrato como caso limite matemático (uma ponta fechada na estimativa), mas um raio negativo não pode descrever uma extremidade ou barriga física e é rejeitado. A altura deve ser estritamente positiva para que o sólido tenha extensão. A aritmética é um punhado de multiplicações após a coerção — sem iteração, sem amostragem Monte Carlo, sem dependência do relógio de parede e sem necessidade de ângulos de aduela ou desenhos de tanoaria na entrada.
Dicas práticas, limites e buscas relacionadas
Ao ensinar, prefira exemplos emparelhados: raio superior dois, raio médio três, altura dez para um tonel abaulado; superior igual ao médio para regressão de cilindro frente a π r ao quadrado h; e um raio negativo para demonstrar o caminho de rejeição dura.
Esta página se destina a quem busca uma calculadora de volume de barril ou volume de tonel a partir do raio superior, raio médio e altura; não é uma ferramenta de tronco de cone puro com extremidades desiguais e sem barriga, nem uma tabela de ullage hidrostático para barris parcialmente cheios. Prefira esta ferramenta quando você já conhece as três medidas clássicas e precisa de uma estimativa determinística de uma só vez.
Verificações de ida e volta são fáceis: quando o médio iguala o superior, confirme que o volume coincide com o do cilindro dentro da tolerância de ponto flutuante; quando o médio supera o superior, confirme que o volume fica estritamente entre o cilindro da extremidade e o do meio para a mesma altura.
Se você precisa apenas de um cilindro reto sem barriga, use a calculadora dedicada de volume de cilindro; se precisa de volumes de elipsoide ou prisma, use essas ferramentas irmãs de geometria em vez de forçar um barril degenerado.
Casos de uso
Esboços de capacidade em adega, cervejaria e cave
Transforme o raio superior medido, o abaulamento médio e a altura da aduela em uma estimativa rápida de capacidade cúbica antes de pedir ou alocar armazenamento.
Scripts de takeoff de embalagem e fabricação
Valide em scripts dimensões de estoque tipo tambor ou barril: volume para estimativas de enchimento, mais comparações de cilindro nos raios da extremidade e da barriga.
Perguntas frequentes
Qual é a fórmula padrão do volume de um barril?
Com raio da extremidade superior r, raio médio (barriga) R e altura h, o volume é (π·h/3)·(2·R²+r²). Os três comprimentos devem usar a mesma unidade.
O que acontece quando o raio médio é igual ao raio superior?
A fórmula se reduz ao volume do cilindro reto π·r²·h. Essa identidade é uma verificação de regressão útil para o ensino e testes automatizados.
Por que raios negativos são rejeitados?
Uma extremidade ou barriga física não pode ter raio negativo.
Este recurso trata extremidades superior e inferior desiguais?
Não. Esta ferramenta usa o modelo clássico de barril com extremidades iguais: um raio de extremidade mais o raio médio e a altura. Extremidades desiguais exigem outro modelo de sólido.
A calculadora de volume de barril é gratuita?
A ferramenta do navegador é gratuita e roda localmente.
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/barrel \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"top_radius":2,"middle_radius":3,"height":10}'const res = await fetch("https://api.kit.forhosting.com/geom/barrel", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"top_radius": 2,
"middle_radius": 3,
"height": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/barrel",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"top_radius": 2,
"middle_radius": 3,
"height": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/barrel", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"top_radius":2,"middle_radius":3,"height":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"top_radius":2,"middle_radius":3,"height":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/barrel", 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
{
"top_radius": 2,
"middle_radius": 3,
"height": 10
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.barrel",
"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.
Limites
max_radius | 1000000000000 |
min_radius | 0 |
max_height | 1000000000000 |
min_height | 1e-15 |
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
Esta capacidade empacota a identidade como JSON determinístico, sem sistema de álgebra computacional, sem sementes aleatórias e com a mesma função pura de resolução na ferramenta gratuita do navegador e no caminho de API pré-paga. Raios negativos são rejeitados com invalid_input para que scripts e pipelines de avaliação vejam um erro honesto em vez de um valor absoluto silencioso.
Como chamar a API e o que retorna
Os três devem ser números finitos dentro dos limites publicados, com raios maiores ou iguais a zero e altura estritamente maior que zero. Use em pipelines de lição de geometria, esboços de capacidade em adegas e cervejarias, sandboxes de preparação para entrevistas, scripts de takeoff de embalagem ou qualquer fluxo que precise de números de barril reproduzíveis sem instalar um pacote de álgebra computacional em cada máquina. Combine a chamada com conversão de unidades apenas quando seus dados de origem misturem milímetros e metros; esta capacidade não converte unidades lineares para você, então mantenha r, R e h na mesma unidade antes de enviar a requisição. Envie um corpo JSON com top_radius, middle_radius e height. O campo top_radius é o raio não negativo da extremidade (superior e inferior são iguais neste modelo); os alias r_top, top, r e end_radius são aceitos. O campo middle_radius é o raio não negativo da barriga ou abaulamento; os alias r_middle, middle, R e bulge_radius mapeiam para o mesmo significado. O campo height é a altura axial positiva; os alias h e H funcionam. Em caso de sucesso, a resposta ecoa top_radius, middle_radius e height; devolve volume como resultado principal; inclui cylinder_volume_at_top e cylinder_volume_at_middle como cilindros de comparação com a mesma altura; define method como standard_barrel; e documenta a forma fechada em um bloco curto de fórmula. Validação falha — campo obrigatório ausente, número não finito, raio negativo, altura não positiva ou valor fora dos limites publicados — devolve invalid_input e nunca é cobrada. O preço é um US$ 0,002 fixo por requisição bem-sucedida com item unitário e preço marginal unitário zero.
Dicas práticas, limites e buscas relacionadas
Mantenha raios e altura dentro do intervalo publicado até um trilhão para que os produtos intermediários permaneçam finitos em precisão dupla IEEE no Worker e no navegador. Como a fórmula só precisa de três escalares, os alunos podem recalcular à mão com frações agradáveis de π e confrontar a API linha a linha após dividir, se desejarem, os floats reportados por π. Tarefas falhas que devolvem invalid_input não consomem saldo pré-pago, o que mantém baratos os scripts exploratórios quando usuários digitam medidas impossíveis ao aprender o contrato.
Casos de integração
Checagem de lição de volume de barril e tonel
Dê aos alunos o raio da extremidade, o da barriga e a altura; compare o volume padrão calculado à mão com um resultado determinístico da API ou do navegador gratuito.