ForHosting KIT · Ferramentas para dev

Localizador de quadrantes

A API de localização de quadrantes recebe as coordenadas x e y de um ponto no plano cartesiano e informa exatamente onde ele se encontra: no quadrante I, II, III ou IV, sobre o eixo x, sobre o eixo y ou na origem.

● BetaGrátis · no seu navegador
Use pelo WebAPIE-mailTelegramApp em breve

Ela segue a convenção matemática padrão: o quadrante I é aquele em que ambas as coordenadas são positivas, e a numeração avança no sentido anti-horário. Uma coordenada zero nunca é forçada a um quadrante: os pontos situados sobre um eixo são relatados como pontos de eixo, que é justamente a distinção em que a maioria das implementações apressadas erra. Ambas as coordenadas devem ser números finitos; qualquer outra coisa retorna um erro claro de entrada inválida.

O que significa o quadrante de um ponto

O plano cartesiano é dividido pelo eixo x e pelo eixo y em quatro regiões chamadas quadrantes. O quadrante I contém todo ponto em que x e y são ambos positivos; avançando no sentido anti-horário, o quadrante II tem x negativo e y positivo, o quadrante III tem ambas as coordenadas negativas e o quadrante IV tem x positivo e y negativo. Conhecer o quadrante de um ponto é mais do que um exercício escolar: ele revela o padrão de sinais das coordenadas sem inspecionar cada valor separadamente, que é exatamente aquilo em que a trigonometria, as simulações de física e os motores de jogos se apoiam ao interpretar ângulos e vetores. Um localizador de quadrantes comprime todo esse raciocínio em uma única chamada de classificação. Você envia dois números e recebe um número de quadrante entre um e quatro, ou uma localização explícita de eixo ou origem quando uma coordenada é igual a zero — porque os pontos sobre um eixo não pertencem a quadrante algum, e confundi-los com um é o clássico erro de um da geometria de coordenadas.

Como a classificação é decidida

A regra é um teste de sinais estrito, aplicado em uma ordem fixa para que o resultado seja sempre inequívoco. Primeiro o endpoint verifica se ambas as coordenadas são zero; nesse caso, o ponto é a origem. Em seguida, verifica se y é zero, o que coloca o ponto sobre o eixo x, e se x é zero, o que o coloca sobre o eixo y. Somente quando ambas as coordenadas são diferentes de zero o sinal de cada uma decide o quadrante: positivo-positivo é I, negativo-positivo é II, negativo-negativo é III e positivo-negativo é IV. Essa ordem importa porque um ponto como (0, 5) está sobre o eixo y, e não no quadrante I ou II, e (0, 0) é a origem, e não um eixo arbitrário. A validação da entrada é igualmente estrita: cada coordenada deve ser um número finito, de modo que NaN, Infinity, campos ausentes e valores não numéricos são rejeitados com um erro de entrada inválida, em vez de produzir uma classificação silenciosamente errada.

Onde ela se encaixa no trabalho real

Ferramentas educacionais usam o endpoint para corrigir instantaneamente e com consistência as respostas dos alunos sobre o plano de coordenadas. Desenvolvedores de jogos usam a lógica de quadrantes para decidir a orientação de sprites, o posicionamento no minimapa e as regiões de colisão, e esta API permite que a validação no servidor concorde com a do cliente. Pipelines de visualização de dados a utilizam para agrupar pontos em regiões antes de colorir e anotar um gráfico de dispersão. Como o mesmo código determinístico roda grátis no seu navegador nesta página e na nossa edge para chamadas de API, você pode prototipar uma classificação de forma interativa e depois automatizá-la com a confiança de que as respostas serão exatamente iguais. A chamada não mantém estado, não armazena nada e custa US$ 0,002 por requisição quando feita pela API. Para trabalho em volume, envie uma requisição por ponto e agregue as localizações no lado do cliente; não há variante em lote, o que mantém o contrato — e seu preço — trivialmente previsível.

Corrigir exercícios de geometria de coordenadas

Verifique se um aluno colocou um ponto no quadrante certo sem escrever sua própria lógica de teste de sinais.

Agrupar pontos de um gráfico de dispersão para colorir

Classifique cada ponto por quadrante ou eixo antes de renderizar para que cada região receba sua própria cor.

Validar coordenadas de um mundo de jogo no servidor

Confirme que uma posição enviada pelo cliente cai na região que o servidor espera para sua lógica de orientação.

Quanto custa?

US$ 0,002 por requisição. Também é grátis executar no seu navegador nesta página.

Qual numeração de quadrantes ela usa?

A convenção padrão: o quadrante I tem x positivo e y positivo, e a numeração continua no sentido anti-horário até o IV.

O que acontece quando uma coordenada é zero?

O ponto é relatado sobre o eixo x (y = 0), sobre o eixo y (x = 0) ou na origem (ambos zero) — nunca como um quadrante.

Que entrada é rejeitada?

Qualquer coordenada ausente ou que não seja um número finito, incluindo NaN, Infinity e texto não numérico.

Algo é armazenado?

Não. As coordenadas são classificadas e descartadas; apenas a localização é retornada.

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/coordinate-grid

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/coordinate-grid \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"x":-3.5,"y":2}'
{
  "x": -3.5,
  "y": 2
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.coordinate_grid",
  "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.

Ver a documentação completa do KIT →