ForHosting KIT · Matemática

Verificador de pontos colineares

(0, 0), (1, 2) e (2, 4) estão na mesma reta, com inclinação 2: digite três pontos e saiba se são colineares, com a área do triângulo, a inclinação comum ou o aviso de reta vertical. 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
X1
0
Y1
0
X2
1
Y2
2
X3
2
Y3
4
Você obtém
Área
0
Inclinação
2

Três pontos no plano coordenado são colineares quando uma única reta passa por todos eles. Estudantes de álgebra, validadores CAD, pipelines de mapeamento e corretores de prova precisam constantemente de uma resposta sim ou não confiável para essa propriedade, mais a inclinação da reta compartilhada quando a resposta é afirmativa. Este verificador de pontos colineares aceita as seis coordenadas cartesianas dos pontos A, B e C, calcula a área do triângulo ABC com a fórmula do laço e informa colineares quando essa área é numericamente nula. Quando os pontos se alinham também devolve a inclinação finita comum, ou marca a reta como vertical quando o percurso horizontal é zero.

O que ser colinear significa e como uma área nula decide

Dois pontos distintos sempre determinam uma reta única. Um terceiro ponto ou está nessa reta ou não está. O teste algébrico mais rápido não compara inclinações par a par: esses quocientes explodem em segmentos verticais e viram 0/0 quando dois vértices coincidem.

Em vez disso forme o triângulo ABC e pergunte se a área é nula. A fórmula do laço (também chamada fórmula do agrimensor) dá o dobro da área com sinal como x1 vezes (y2 menos y3) mais x2 vezes (y3 menos y1) mais x3 vezes (y1 menos y2). A metade do valor absoluto dessa quantidade é a área ordinária do triângulo.

Se o dobro absoluto da área for numericamente zero, os três vértices não encerram região alguma e portanto jazem em uma reta; se não for zero formam um triângulo genuíno e não podem ser colineares. Pontos repetidos e degenerações de dois pontos ainda produzem área nula, o que os classifica corretamente como colineares no sentido fraco de que alguma reta (de fato infinitas, quando os três coincidem) os contém.

As unidades se cancelam na comparação: metros, milímetros ou números abstratos de sala funcionam desde que todas as coordenadas usem a mesma escala. Quando os pontos são colineares e pelo menos dois deles são distintos com percurso horizontal não nulo, a resposta também informa a inclinação compartilhada m igual a subida sobre percurso, tomada do par distinto com o maior span horizontal para que o quociente seja tão estável quanto a entrada permitir.

Contrato de entrada, forma da resposta e comportamento de erro

Em sucesso o corpo inclui collinear como booleano; area como a área absoluta do laço arredondada a doze casas decimais (exatamente zero quando os pontos se alinham); slope como a inclinação finita compartilhada, presente só quando os três pontos são colineares e a reta não é vertical; vertical como booleano verdadeiro só para uma reta vertical colinear; as coordenadas ecoadas; e formula reafirmando a regra de decisão.

Exemplo: A na origem, B em (1, 2) e C em (2, 4) são colineares com área zero e inclinação dois, porque cada passo dobra o incremento de y em relação ao de x. Mova C para (2, 5) e o dobro da área vira um, a área vira um meio, collinear é false e slope é omitido porque não há reta compartilhada. Um triplo vertical como (1, 0), (1, 2), (1, 5) é colinear com vertical true e sem chave de inclinação finita.

Combine a resposta com sua própria exibição da equação da reta se precisar da forma inclinação-intercepto ou da forma geral; esta capacidade responde à colinearidade e informa apenas a inclinação compartilhada.

Onde verificar a colinearidade ajuda

Salas de geometria analítica e plataformas de tutoria usam um verificador de pontos colineares para que aprendizes confirmem se três vértices dados jazem em uma reta sem inverter um sinal no determinante à mão. Geradores de preparação para provas e plugins LMS precisam de um oráculo determinístico que devolva um booleano mais uma inclinação que possam imprimir ao lado da solução trabalhada, em vez de um objeto vazio silencioso que um corretor defeituoso poderia tratar como sucesso.

Pipelines de CAD, GIS e robótica testam sem parar se um terceiro ponto de passagem ainda está em um segmento planejado antes de simplificar uma polilinha ou encaixar uma restrição. Ferramentas de computação gráfica e de níveis de jogo rejeitam ou marcam alças que deveriam permanecer colineares quando um designer empurra um vértice para fora da reta de apoio. Validação falha não consome saldo.

Mantenha requisições pequenas, fixe a área e a inclinação arredondadas nos testes, e você obtém decisões de colinearidade reproduzíveis para lição de casa, portões de geometria em CI e workers de borda sem montar sua própria pilha completa de geometria computacional.

Checagens de sala e lição de casa

Deixe os alunos enviarem três pares de coordenadas e verificarem o veredito de colinearidade mais a inclinação compartilhada contra o método do laço ensinado em aula.

Correção automática de provas e LMS

Pontue itens que perguntam se três pontos dados são colineares com um oráculo determinístico de área nula que nunca inventa inclinação para um triângulo genuíno.

Encaixe de polilinhas e restrições CAD

Teste se um terceiro ponto de passagem ainda está em um segmento planejado antes de simplificar um trajeto ou aceitar uma restrição de alças colineares.

Como você verifica se três pontos são colineares?

Envie números finitos x1, y1, x2, y2, x3 e y3.

Qual fórmula decide a colinearidade?

O dobro da área com sinal é x1(y2−y3)+x2(y3−y1)+x3(y1−y2). Os pontos são colineares se e somente se o valor absoluto dessa quantidade for zero (dentro de um épsilon numérico pequeno).

Quando o verificador devolve uma inclinação compartilhada?

Só quando os três pontos são colineares e pelo menos dois deles são distintos com percurso horizontal não nulo. Então slope é subida sobre percurso do par distinto com o maior span horizontal. Retas verticais omitem slope e definem vertical true.

O que acontece se os três pontos formam uma reta vertical?

Eles são colineares com área zero e vertical true. Slope é omitido porque uma reta vertical tem inclinação finita indefinida (o percurso é zero).

E se dois dos pontos forem iguais?

Pontos repetidos continuam dando área zero, então contam como colineares: sempre existe uma reta que passa por eles. Se os três coincidirem, passam infinitas retas.

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/algebra/collinear-points-check

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/algebra/collinear-points-check \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"x1":0,"y1":0,"x2":1,"y2":2,"x3":2,"y3":4}'
{
  "x1": 0,
  "y1": 0,
  "x2": 1,
  "y2": 2,
  "x3": 2,
  "y3": 4
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "algebra.collinear_points_check",
  "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.

Coordenadas ausentes ou não numéricas falham com invalid_input para que a automação nunca confunda lixo com geometria.

O que ser colinear significa e como uma área nula decide

Este endpoint usa um épsilon absoluto pequeno de um vezes dez à menos nove para que o ruído comum de ponto flutuante não inverta o booleano, enquanto um levantamento claro de um ponto fora da reta ainda reporta não colineares.

Contrato de entrada, forma da resposta e comportamento de erro

Envie por POST um corpo JSON com seis números finitos obrigatórios: x1 e y1 para o ponto A, x2 e y2 para B, e x3 e y3 para C. Cada campo pode chegar como número JSON ou como string numérica como "1.5" ou "-2e-3"; Infinity, NaN, strings vazias, campos ausentes e texto não numérico falham com invalid_input nomeando o campo ofensor, e essas falhas não são cobradas. Aliases comuns como ax, ay até cx, cy e p1x até p3y são aceitos para que cargas no estilo planilha ou CAD mapeiem com clareza.

Onde uma API de colinearidade de três pontos se paga

Como a implementação é parse pura de nível A, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo e sem rede de saída.

Quanto custa o verificador de pontos colineares?

A ferramenta do navegador é gratuita. Pedidos API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.

Ver a documentação completa do KIT →