ForHosting KIT · Matemática

Distância ponto a reta

A origem fica exatamente a 1 unidade da reta 3x + 4y − 5 = 0. Informe os três coeficientes da reta e um ponto e veja a menor distância, o sinal dela e se o ponto está sobre a reta. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
A
3
B
4
C
-5
Coordenada X do ponto
0
Coordenada Y do ponto
0
Você obtém
Distância
1
Distância com sinal
-1
Norma
5

A distância perpendicular de um ponto a uma reta é o caminho mais curto daquele ponto até qualquer local na reta infinita. Você precisa dela quando um topógrafo confere o afastamento em relação ao limite de um lote, um aluno verifica o dever de casa sobre a equação geral da reta, um pipeline de jogos ou CAD mede o deslocamento de uma parede definida por ax mais by mais c igual a zero, ou um planejador de robótica mantém um efetuador final longe de uma restrição linear. Esta capacidade aceita os cinco números a, b, c, x e y, rejeita o caso degenerado em que a e b são ambos zero (essa equação não é uma reta) e devolve a distância não negativa junto com a distância com sinal, o comprimento da normal e se o ponto já está sobre a reta.

O que é a fórmula e como os números funcionam

Escreva a reta infinita na forma geral (cartesiana) como a vezes x mais b vezes y mais c igual a zero. O par (a, b) é um vetor normal à reta: aponta perpendicular a toda direção que permanece na reta. O comprimento dessa normal é a norma euclidiana sqrt de a ao quadrado mais b ao quadrado.

Para um ponto de consulta (x, y), substitua as coordenadas no lado esquerdo para obter o residual a vezes x mais b vezes y mais c. O valor absoluto desse residual dividido pelo comprimento da normal é exatamente a distância perpendicular do ponto à reta. Quando o residual é zero, o ponto satisfaz a equação da reta e a distância é zero.

Uma verificação clássica é a reta três x mais quatro y menos cinco igual a zero (normal 3-4-5) e a origem: valor absoluto do residual cinco, norma cinco, distância um. Cada passo é aritmética elementar e uma raiz quadrada (ou hypot), portanto não há iteração, amostragem, dependência do relógio de parede nem necessidade de inclinação ou intercepto no contrato de entrada.

Afastamento e recuo em relação a um limite linear

Meça quão longe uma estrutura, caminho ou leitura de sensor fica de uma linha de topografia, parede ou borda de propriedade expressa na forma geral.

Deslocamento em jogos, CAD e robótica em relação a uma parede

Calcule o deslocamento lateral de um personagem, vértice de malha ou efetuador final em relação a uma reta de plano infinito usada como restrição de colisão ou de guiagem.

Qual é a fórmula da distância de um ponto a uma reta?

O valor absoluto garante um comprimento não negativo.

O que é distância com sinal?

A distância com sinal é (ax+by+c)/sqrt(a²+b²). Seu sinal indica em qual semiplano o ponto está em relação à normal orientada (a,b); a magnitude coincide com a distância ordinária.

Isso funciona para um segmento de reta?

Não. Esta capacidade mede a distância à reta infinita. A distância mais curta a um segmento finito precisa de clamp nos extremos e é outro problema.

A calculadora de distância ponto a reta é gratuita?

A ferramenta do navegador é gratuita e roda localmente.

E se os dois primeiros coeficientes forem zero?

Aí a expressão vira só uma constante e não descreve reta nenhuma. A calculadora recusa em vez de inventar uma distância, então confira se pelo menos um dos dois primeiros coeficientes é diferente de zero.

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.

POSThttps://api.kit.forhosting.com/geom/point-line-distance

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/geom/point-line-distance \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"a":3,"b":4,"c":-5,"x":0,"y":0}'
{
  "a": 3,
  "b": 4,
  "c": -5,
  "x": 0,
  "y": 0
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "geom.point_line_distance",
  "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.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

max_abs1000000000000
min_norm1e-15
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Os resultados são 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—, de modo que conferências de dever, scripts de correção e pipelines de produção veem sempre os mesmos números.

O que é a fórmula e como os números funcionam

Quando a e b são ambos zero, a expressão se reduz à constante c e não define uma reta de forma alguma—esta ferramenta devolve invalid_input em vez de inventar uma distância. Outra verificação é qualquer ponto conhecido por estar na reta: a distância deve ser zero e on_line verdadeiro.

Como chamar a API e o que retorna

Use em pipelines de dever de geometria, scripts de afastamento em obra, ferramentas de nível de jogo, sandboxes de preparação para entrevistas, checagens de deslocamento GIS ou qualquer fluxo que precise de distância ponto-reta reprodutível sem instalar um pacote de álgebra computacional em cada máquina. Envie um corpo JSON com cinco campos numéricos. O campo a é o primeiro coeficiente da reta; os aliases A e coeff_a são aceitos. O campo b é o segundo coeficiente; os aliases B e coeff_b têm o mesmo significado. O campo c é o termo constante; os aliases C e coeff_c são aceitos. O campo x é a coordenada horizontal do ponto; os aliases x0, px e point_x funcionam. O campo y é a coordenada vertical; os aliases y0, py e point_y funcionam. Em caso de sucesso a resposta ecoa a, b, c, x e y, acrescenta distance (não negativa), signed_distance (positiva ou negativa conforme o lado da normal orientada em que o ponto está), on_line (verdadeiro quando a distância é zero), norm (sqrt de a ao quadrado mais b ao quadrado), method igual a perpendicular, e um bloco formula breve que documenta as formas fechadas. Validação falha—campo obrigatório ausente, número não finito, valor fora dos limites absolutos publicados, ou par a e b ambos zero—devolve invalid_input e nunca é cobrada. O preço é um valor fixo de US$ 0,002 por requisição bem-sucedida com item unitário e preço marginal unitário zero.

Dicas práticas, limites e buscas relacionadas

Se a reta for dada por dois pontos (x1, y1) e (x2, y2), converta primeiro: a é y1 menos y2, b é x2 menos x1, c é x1 vezes y2 menos x2 vezes y1 (ou qualquer múltiplo não nulo). Ao ensinar, prefira exemplos emparelhados: três-quatro-menos-cinco na origem para distância um; um ponto na reta para distância zero; e a igual a b igual a zero para demonstrar o rejeição rígida que protege os chamadores de uma não-reta. Esta página atende quem busca uma calculadora de distância ponto a reta ou distância perpendicular a ax mais by mais c igual a zero; não é ferramenta de distância a segmento—a distância mais curta a um segmento finito precisa de lógica de clamp fora do escopo aqui. Prefira esta capacidade quando você já tiver a forma geral de uma reta infinita. Mantenha coeficientes e coordenadas dentro da faixa absoluta publicada até um trilhão para que produtos intermediários permaneçam finitos em precisão dupla IEEE no Worker e no navegador. As unidades são as que você passar—metros, pés ou unidades de jogo—desde que a, b, c, x e y sejam consistentes com uma única unidade de comprimento para o resultado de distância; a API não converte unidades por você. Como a fórmula só precisa de cinco escalares, os alunos podem recalcular o residual e o hypot à mão com inteiros pequenos e conferir a API linha a linha. Tarefas falhas que devolvem invalid_input não consomem saldo pré-pago, o que mantém baratos os scripts exploratórios quando os usuários digitam uma normal nula ao aprender o contrato. Checagens de ida e volta são fáceis: após resolver, confirme que distance é o valor absoluto de signed_distance, que on_line é verdadeiro exatamente quando distance é zero, e que norm ao quadrado é a ao quadrado mais b ao quadrado dentro da tolerância flutuante.

Conferências de dever e prova de distância ponto-reta

Dê aos alunos uma reta ax+by+c=0 e um ponto; compare a distância perpendicular calculada à mão com um resultado determinístico da API ou do navegador gratuito.

Por que a e b ambos zero são rejeitados?

Se a=b=0 a equação se reduz a c=0 ou a uma contradição e não define uma reta. Esta ferramenta devolve invalid_input em vez de uma distância sem sentido.

Ver a documentação completa do KIT →