ForHosting KIT · Matemática

Equação de um Plano: Calculadora a Partir de 3 Pontos ou Ponto e Normal

O plano por (1, 0, 0), (0, 1, 0) e (0, 0, 1) tem a, b e c iguais a 0,57735026919 e d igual a −0,57735026919. Digite três pontos, ou um ponto e seu vetor normal, e receba a equação sem calcular o produto vetorial. 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

Roda direto no seu navegador. Grátis, sem cadastro — seus dados não são enviados para lugar nenhum.

Ela retorna os coeficientes a, b, c e d com o vetor normal normalizado para comprimento unitário, de modo que resultados de entradas diferentes sejam diretamente comparáveis. Forneça coordenadas de um modelo CAD, de um problema de física ou de um exercício escolar e obtenha uma equação limpa e exata em uma única chamada — sem produto vetorial manual, sem erros de sinal, sem esquecer a etapa de normalização.

Duas maneiras de definir um plano

Um plano no espaço tridimensional fica totalmente determinado quando você fixa sua orientação e um ponto por onde ele passa. Na prática, essa informação chega em uma de duas formas. A primeira são três pontos que estão sobre o plano — os vértices de uma face triangular de uma malha, três posições levantadas em campo, três pontos lidos de um desenho.

Desde que os três pontos não sejam colineares, existe exatamente um plano que contém todos eles. A segunda forma é um ponto do plano mais um vetor normal, a direção perpendicular à superfície. É assim que os planos aparecem na física, em motores de renderização e na saída de muitas bibliotecas de geometria.

Enviar as duas formas, ou uma forma incompleta, é rejeitado com um erro de validação claro, para que você nunca receba uma resposta calculada a partir de um palpite.

Como a equação é derivada

A partir de três pontos, o método é a geometria analítica clássica. Dois vetores direção são formados subtraindo o primeiro ponto do segundo e do terceiro, e o produto vetorial deles dá um vetor perpendicular a ambos — ou seja, uma normal ao plano. A partir de um ponto e uma normal, o trabalho é mais curto: a normal fornece a, b e c diretamente, e d é obtido substituindo o ponto na equação.

Nos dois casos, a normal é então escalonada para comprimento unitário e cada coeficiente é arredondado para doze casas decimais. Essa normalização importa: o mesmo plano pode ser escrito com infinitos conjuntos de coeficientes escalonados, e uma forma canônica permite comparar duas equações, detectar duplicatas e calcular distâncias de ponto a plano sem etapas extras.

Onde isso se encaixa no trabalho real

Pipelines de geometria precisam constantemente de equações de planos em forma de coeficientes. Uma etapa de detecção de colisões classifica pontos em relação a faces; um shader de renderização precisa da distância com sinal até um plano de corte; um modelo estrutural verifica se um padrão de parafusos é plano o suficiente para assentar uma junta. Fazer o produto vetorial e a substituição à mão é sujeito a erros e tedioso; fazê-lo embutido em cada projeto duplica as mesmas dez linhas em todo lugar.

Esta capacidade centraliza a derivação atrás de uma única função determinística. Não há estado, nem aleatoriedade, nem acesso à rede envolvidos, então uma mesma entrada sempre produz uma saída byte a byte idêntica que você pode armazenar em cache com segurança.

Processamento de faces de malhas e CAD

Transforme os três vértices de uma face triangular nos coeficientes de plano que uma etapa de colisão ou sombreamento espera.

Tarefas de física e engenharia

Confira uma equação de plano derivada à mão a partir de um ponto e uma normal contra uma resposta canônica e normalizada.

Validação de planeza em pipelines

Forneça três pontos medidos, obtenha o plano e calcule as distâncias de outros pontos para quantificar a planeza.

Quanto custa?

Também é grátis executar no seu navegador nesta página.

Quais formas de entrada são aceitas?

Ou três pontos p1, p2 e p3, ou um ponto junto com um vetor normal. Exatamente uma das duas formas deve ser enviada.

Por que os coeficientes são normalizados?

Multiplicar a, b, c e d pelo mesmo fator descreve o mesmo plano. Normalizar a normal para comprimento unitário dá uma resposta canônica, o que torna os resultados comparáveis entre chamadas.

Posso usar o resultado para a distância de ponto a plano?

Sim. Como a normal tem comprimento unitário, a distância com sinal de qualquer ponto (x, y, z) até o plano é simplesmente a*x + b*y + c*z + d.

Os resultados são determinísticos?

Sim. O cálculo é aritmética pura com arredondamento fixo, então a mesma entrada sempre retorna a mesma saída.

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/math/equation-of-a-plane

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/math/equation-of-a-plane \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"p1":{"x":1,"y":0,"z":0},"p2":{"x":0,"y":1,"z":0}}'
{
  "p1": {
    "x": 1,
    "y": 0,
    "z": 0
  },
  "p2": {
    "x": 0,
    "y": 1,
    "z": 0
  }
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.equation_of_a_plane",
  "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.

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.

A calculadora de equação de um plano deriva a forma cartesiana ax + by + cz + d = 0 a partir das duas maneiras como um plano costuma ser informado na prática: três pontos não colineares pertencentes a ele, ou um único ponto junto com um vetor normal.

Duas maneiras de definir um plano

O endpoint da equação de um plano aceita qualquer uma das formas. Envie p1, p2 e p3, ou envie point e normal, e ele retorna a mesma saída canônica: os coeficientes de ax + by + cz + d = 0.

Como a equação é derivada

Se os pontos forem colineares ou coincidentes, o produto vetorial é o vetor nulo e não existe plano único, então o endpoint responde com um erro invalid_input dizendo exatamente isso, em vez de retornar uma equação degenerada.

Onde isso se encaixa no trabalho real

Exatamente o mesmo código roda grátis no seu navegador nesta página — cole as coordenadas, leia a equação — e o resultado idêntico está disponível pela API a US$ 0,002 por chamada quando você precisar dele dentro de um fluxo de trabalho automatizado.

O que acontece se meus três pontos forem colineares?

A requisição falha com um erro invalid_input explicando que pontos colineares não definem um plano único. Validações com falha não são cobradas.

Ver a documentação completa do KIT →