ForHosting KIT · Matemática

Calculadora de área de polígono irregular

Digite os vértices na ordem do contorno e receba a área da figura: o L com vértices (0, 0), (6, 0), (6, 2), (3, 5) e (0, 2) tem 21 unidades quadradas. A figura se fecha sozinha e o sentido de giro não importa. 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.

Esta calculadora computa a área de um polígono irregular a partir de uma lista ordenada de coordenadas de vértices, usando a clássica fórmula do cadarço (shoelace), também conhecida como fórmula do agrimensor. Você fornece os vértices como pares [x, y] ou objetos {x, y} na ordem do contorno, no sentido horário ou anti-horário; o motor fecha o anel por você se o primeiro ponto não se repetir no final e descarta a duplicata quando você já o fechou. O resultado é uma única área absoluta, expressa no quadrado da unidade das suas coordenadas: metros geram metros quadrados e pés geram pés quadrados.

O que a fórmula do cadarço faz e por que a ordem dos vértices importa

Um polígono simples é uma cadeia fechada de arestas retas que não se cruza, e sua área pode ser obtida apenas da sequência das coordenadas dos vértices, sem triangular o interior, rasterizá-lo ou amostrar pontos aleatórios. A fórmula do cadarço multiplica a coordenada x de cada vértice pela coordenada y do vértice seguinte, subtrai os produtos cruzados na direção oposta, soma as contribuições com sinal ao longo do anel, divide o valor absoluto por dois e o apresenta como a área.

O nome vem do padrão cruzado que as multiplicações traçam quando as coordenadas são escritas em duas colunas, como o cadarço de um sapato. Como a soma tem sinal, um anel em sentido horário produz o negativo de um em sentido anti-horário; esta ferramenta toma o valor absoluto, de modo que ambos os sentidos retornam a mesma área positiva. O que a fórmula não perdoa é a desordem: os vértices devem seguir o contorno em sequência, horária ou anti-horária.

Uma lista embaralhada dos mesmos pontos descreve uma cadeia que se autointersecta, cuja soma não é a área pretendida, e a ferramenta não tem como adivinhar a ordem correta. Se seus pontos vêm de uma varredura ou de um traçado GPS, ordene-os ou percorra-os ao longo do contorno primeiro. Cada elemento pode ser um array de dois números [x, y] ou um objeto com chaves x e y; lon, lng, longitude, lat e latitude também são reconhecidos para cargas no formato GIS.

Formato de entrada, fechamento do anel e comportamento de erro

Muitos formatos de geometria fecham o anel repetindo o primeiro vértice no final; se você enviar uma lista assim, o motor detecta a duplicata final e a remove antes de contar, de modo que um retângulo fechado de quatro pontos passado como cinco entradas é tratado como quatro vértices. A convenção oposta também vale: deixar o anel aberto é o padrão esperado, e você não deve acrescentar nada para fechá-lo. Após essa normalização, a contagem de vértices deve ser de pelo menos três.

O mesmo código de erro cobre um campo vertices ausente, uma carga que não é array, um vértice com uma única coordenada e valores não finitos como NaN ou Infinity produzidos por uma conversão anterior de texto para número. Os erros são determinísticos e não são cobrados: uma requisição malsucedida nunca consome saldo.

Unidades, exemplo resolvido e quando usar esta ferramenta

A fórmula do cadarço é independente de unidade: qualquer que seja a unidade das suas coordenadas, a área retornada está nessa unidade ao quadrado. Coordenadas em metros geram metros quadrados, pés geram pés quadrados e coordenadas sem unidade geram unidades quadradas. A ferramenta nunca converte unidades por você; se seus vértices misturam metros e pés, converta antes com uma capacidade de conversão e depois meça.

Um exemplo resolvido torna a mecânica concreta: considere o polígono em L com vértices [0, 0], [6, 0], [6, 2], [3, 5], [0, 2]. Emparelhando cada vértice com o seguinte, e o último de volta ao primeiro, os produtos diretos são 0, 12, 30, 6 e 0, totalizando 48, enquanto os produtos inversos são 0, 0, 6, 0 e 0, totalizando 6; a diferença é 42 e a metade do seu valor absoluto é 21, portanto a área é exatamente 21 unidades quadradas.

Recorra a esta ferramenta sempre que você tiver um contorno em vez de uma fórmula: lotes esboçados a partir de um levantamento, cômodos medidos canto a canto, perímetros escaneados a laser reduzidos a polígonos, mapas de jogos e exercícios de geometria — tudo se encaixa. Não a use para figuras que se autointersectam, como uma estrela traçada em uma única cadeia, pois a soma então subtrai os lóbulos sobrepostos por definição; divida a figura em partes simples e some as áreas.

Para círculos e arcos circulares, uma aproximação poligonal converge rapidamente, mas uma calculadora dedicada de círculo ou setor é a ferramenta exata.

O que é um polígono irregular?

Qualquer polígono cujos lados e ângulos não são todos iguais. A fórmula do cadarço trata polígonos simples regulares e irregulares da mesma forma, desde que o contorno não se cruze.

Preciso repetir o primeiro vértice no final?

Não. O anel é fechado automaticamente. Se você o repetir, a duplicata é detectada e removida antes da verificação da contagem de vértices.

A ordem dos vértices importa?

Sim. Os vértices devem seguir o contorno em sequência, no sentido horário ou anti-horário. Ambos os sentidos dão a mesma área positiva, mas uma lista embaralhada não descreve o seu polígono.

Em que unidade está a área?

No quadrado da unidade das suas coordenadas: entram metros, saem metros quadrados. A ferramenta não faz conversão de unidades, então converta entradas mistas antes.

Como funciona a fórmula shoelace?

Ela multiplica o x de cada vértice pelo y do seguinte, subtrai os produtos cruzados no sentido contrário, soma tudo ao redor do contorno e pega metade do valor absoluto. O nome vem do desenho cruzado dessas multiplicações, parecido com o cadarço de um sapato.

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/irregular-polygon-area

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/irregular-polygon-area \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"vertices":[[0,0],[6,0],[6,2],[3,5],[0,2]]}'
{
  "vertices": [
    [
      0,
      0
    ],
    [
      6,
      0
    ],
    [
      6,
      2
    ],
    [
      3,
      5
    ],
    [
      0,
      2
    ]
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.irregular_polygon_area",
  "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.

Quando restam menos de três vértices após a normalização, ou quando alguma coordenada está ausente ou não é finita, a ferramenta retorna um erro invalid_input em vez de um zero silencioso ou NaN. Pela API, uma requisição bem-sucedida custa US$ 0,002; falhas de validação não são cobradas.

O que a fórmula do cadarço faz e por que a ordem dos vértices importa

A entrada preferida é o campo de array vertices; os aliases points, polygon e coords são aceitos para formulários e planilhas.

Formato de entrada, fechamento do anel e comportamento de erro

O corpo da requisição é um objeto JSON com um campo obrigatório: vertices, um array ordenado de pelo menos três pontos. Os pontos podem ser arrays como [3, 4] ou objetos como {"x": 3, "y": 4}, e os dois estilos não podem se misturar de forma que algum vértice fique sem exatamente dois números finitos. Dois pontos descrevem um segmento, não um polígono, e um ponto não descreve nada mensurável; ambos os casos geram um erro invalid_input cuja mensagem informa que um polígono irregular precisa de ao menos três vértices.

O que acontece se eu passar menos de três vértices?

A ferramenta retorna um erro invalid_input informando que um polígono irregular precisa de ao menos três vértices. Falhas de validação nunca são cobradas.

Quanto custa uma chamada de API?

Uma requisição bem-sucedida custa US$ 0,002. O mesmo cálculo roda de graça no widget do navegador, e validações malsucedidas não são cobradas.

Ver a documentação completa do KIT →