Conversor polar para retangular
Transforme uma distância e uma direção em x e y no plano: um raio de 5 a 45° cai no mesmo valor nos dois eixos, 5 ÷ √2. O ângulo pode estar em graus ou radianos. 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
- Resistência (Ω)
- 5
- Medida do ângulo polar
- 45
- Unidade do ângulo
- Degrees
- Ângulo em radianos
- 0,7853981634
- Ângulo em graus
- 45
- X
- 3,5355339059
As coordenadas polares descrevem um ponto pela distância à origem e pela direção apontada, enquanto as retangulares usam deslocamentos horizontal e vertical no plano. Engenheiros, estudantes de física, desenvolvedores de jogos e topógrafos alternam entre esses referenciais o tempo todo: o rumo de um robô vira um vetor de deslocamento, um fasor complexo vira partes real e imaginária, e um retorno de radar vira um pino no mapa.
O que significam as coordenadas polares e retangulares
No plano polar um ponto se escreve (r, θ). O raio r é a distância à origem quando r é não negativo; o ângulo θ é medido a partir do eixo x positivo, no sentido anti-horário para ângulos positivos. As coordenadas retangulares —ou cartesianas— escrevem o mesmo ponto como (x, y), onde x é a projeção no eixo horizontal e y no vertical.
As fórmulas de conversão são elementares quando θ está em radianos: x é igual a r vezes o cosseno de θ, e y é igual a r vezes o seno de θ. Quando o ângulo chega em graus, converta primeiro com θ_rad igual a θ_deg vezes π dividido por cento e oitenta, e depois avalie cosseno e seno com as primitivas matemáticas do host.
Um exemplo clássico de sala de aula é r igual a cinco e θ igual a quarenta e cinco graus: tanto x quanto y valem cinco sobre a raiz quadrada de dois, cerca de três ponto cinco três cinco cinco. Em θ igual a zero, x vale r e y vale zero; a noventa graus, x vale zero e y vale r. Raio zero sempre mapeia à origem independentemente do ângulo.
Esta ferramenta realiza apenas essa conversão: não inverte retangular para polar, não envolve ângulos em um ramo principal e não plota o ponto.
Casos de uso
Vetores de deslocamento em robótica, jogos e animação
Transforme comandos de rumo e alcance em deltas cartesianos para planejamento de rota, sprites ou física sem embutir chamadas Math ad hoc em cada serviço.
Pinos de mapa em topografia, radar e navegação
Converta em lote retornos polares ou rumos e distâncias em deslocamentos retangulares para plotagem, entrega a GIS ou croquis de engenharia.
Perguntas frequentes
Quais fórmulas o conversor polar para retangular usa?
Com θ em radianos: x = r·cos(θ) e y = r·sin(θ). Graus são convertidos primeiro com θ_rad = θ_deg·π/180.
Posso informar o ângulo em radianos?
O padrão é degrees para fluxos de sala de aula e desenho técnico.
Isso converte coordenadas retangulares de volta para polares?
Não. Esta capacidade só converte polar (r, θ) para retangular (x, y). Use uma ferramenta retangular-para-polar se precisar da inversa.
O conversor polar para retangular é gratuito?
A ferramenta do navegador é gratuita e roda localmente.
Como converter um raio de 5 a 45° em x e y?
Multiplique 5 pelo cosseno de 45° para obter x e pelo seno de 45° para obter y. Os dois valem 5 ÷ √2, então o ponto fica na diagonal entre os dois eixos.
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/trig/polar-to-rectangular \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"r":5,"theta":45}'const res = await fetch("https://api.kit.forhosting.com/trig/polar-to-rectangular", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"r": 5,
"theta": 45
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/polar-to-rectangular",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"r": 5,
"theta": 45
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/polar-to-rectangular", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"r":5,"theta":45}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"r":5,"theta":45}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/polar-to-rectangular", 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
{
"r": 5,
"theta": 45
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.polar_to_rectangular",
"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_abs_r | 1000000000000 |
max_abs_theta | 1000000000000 |
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 recebe um raio polar finito r e um ângulo θ —em graus por padrão ou em radianos quando você pede— e devolve o par retangular x igual a r vezes o cosseno de θ e y igual a r vezes o seno de θ como JSON determinístico. Raios negativos são rejeitados por padrão para que fluxos de distância em sala de aula permaneçam seguros; ative allow_negative_r quando precisar da convenção de raio com sinal usada em alguns textos de geometria analítica. Não há sistema de álgebra computacional, nem plotador, nem semente aleatória nem dependência do relógio: a ferramenta gratuita do navegador e o caminho API pré-pago compartilham uma única função pura de resolução, de modo que uma checagem de lição e um script de produção coincidem após o arredondamento decimal fixo.
O que significam as coordenadas polares e retangulares
As fórmulas são determinísticas após no máximo uma conversão de unidade —nenhuma série é reimplementada em userland, não é necessário amostragem e o resultado não depende de locale, fuso horário nem estado da rede—, de modo que avaliadores, shaders e clientes da API veem os mesmos números arredondados toda vez.
Como chamar a API e o que retorna
Use em pipelines de lição, sandboxes de preparação para entrevistas, ferramentas de robótica e jogos, scripts de topografia e navegação, ou qualquer fluxo que precise de conversão polar-cartesiana reproduzível sem instalar um pacote de álgebra computacional em cada máquina. Envie um corpo JSON com r e theta. O campo r é o raio polar; os aliases radius, rho e o caractere ρ mapeiam para o mesmo significado. O campo theta é o ângulo polar; também funcionam os aliases angle, o caractere θ e t. O opcional angle_unit é degrees por padrão ou radians quando você passa radians (aliases unit e angle_mode). O opcional allow_negative_r é false por padrão; defina true só quando seu pipeline use raios com sinal de propósito. Em sucesso a resposta ecoa r, theta, angle_unit e allow_negative_r; acrescenta theta_radians e theta_degrees por conveniência; devolve x e y como números arredondados; e inclui method com valor polar_to_rectangular mais um bloco curto de formula que documenta as definições. Validação falha —r ou theta ausentes, valor não finito, unidade desconhecida, magnitude além dos limites publicados, ou r negativo com raios negativos desabilitados— devolve invalid_input e nunca é cobrada. O preço é um US$ 0,002 fixo por requisição bem-sucedida com unidade item e preço marginal unitário zero.
Dicas práticas, raios negativos e buscas relacionadas
Prefira pares clássicos de sala de aula ao conferir à mão: r igual a um em zero, trinta, quarenta e cinco, sessenta e noventa graus batem com as tabelas do círculo unitário após o arredondamento. Esta página atende quem busca um conversor polar para retangular ou uma ferramenta r theta para x y cartesianas em graus ou radianos; não é um inversor retangular-polar e não resolve equações polares. Após uma chamada bem-sucedida, uma checagem útil é que o comprimento euclidiano de (x, y) iguale o valor absoluto de r dentro da tolerância de ponto flutuante, e que o ângulo do vetor coincida com θ módulo dois π quando r é positivo. Ao trabalhar em radianos, entradas comuns são zero, π sobre seis, π sobre quatro, π sobre três e π sobre dois; defina angle_unit como radians para pular a etapa de conversão. Mantenha r não negativo a menos que entenda explicitamente a convenção de raio com sinal: um r negativo com allow_negative_r true usa as mesmas multiplicações e cai no raio oposto, equivalente a |r| em θ mais π. Se sua fonte de dados às vezes emite distâncias negativas por engano, deixe a guarda padrão e trate invalid_input como sinal de qualidade dos dados em vez de inverter o ponto em silêncio. As magnitudes absolutas de r e theta são limitadas para que os doubles IEEE intermediários permaneçam finitos no Worker e no navegador. Tarefas falhas que devolvem invalid_input não consomem saldo pré-pago, o que mantém baratos scripts exploratórios quando aprendizes testam raios ruins de propósito.
Casos de integração
Checagem de lições e provas de conversão polar–cartesiana
Dê aos alunos r e θ em graus ou radianos; compare o x e y calculados à mão com um resultado determinístico da API ou do navegador gratuito.
Perguntas técnicas
O que acontece se r for negativo?
Por padrão raios negativos são rejeitados e a tarefa devolve invalid_input. Defina allow_negative_r como true para aceitar r com sinal com as mesmas fórmulas (equivalente a |r| em θ+π).