Receber por email
← Voltar para o catálogo

geometry-algorithm-library

Implementar algoritmos de geometria computacional

1.4kestrelas
Atualizado há 4 meses

Ver no GitHub ↗ Licença: MIT

Como adicionar

/plugin marketplace add a5c-ai/babysitter

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/geometry-algorithm-library/svg)](https://www.skillteca.com.br/skills/geometry-algorithm-library)

Skills relacionadas

Ver todas de Automação →

Alerta por categoria

Receba novas skills de Automação toda segunda

1 email curto, só com as skills novas de Automação. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

Geometry Algorithm Library Skill

Purpose

Implement computational geometry algorithms for competitive programming and algorithmic problems.

Capabilities

  • Convex hull (Graham scan, Andrew's monotone chain)
  • Line intersection algorithms
  • Closest pair of points
  • Point in polygon tests
  • Voronoi diagram, Delaunay triangulation
  • Polygon clipping

Target Processes

  • computational-geometry

Algorithm Catalog

Convex Hull

  • Graham scan O(n log n)
  • Andrew's monotone chain O(n log n)
  • Jarvis march O(nh)

Intersection Algorithms

  • Line sweep for segment intersection
  • Bentley-Ottmann algorithm
  • Polygon intersection

Distance Problems

  • Closest pair of points O(n log n)
  • Farthest pair (rotating calipers)
  • Point-polygon distance

Triangulation

  • Ear clipping O(n^2)
  • Delaunay triangulation
  • Voronoi diagram

Input Schema

{
  "type": "object",
  "properties": {
    "algorithm": { "type": "string" },
    "variant": { "type": "string" },
    "language": {
      "type": "string",
      "enum": ["cpp", "python", "java"]
    },
    "includeVisualization": { "type": "boolean", "default": false }
  },
  "required": ["algorithm"]
}

Output Schema

{
  "type": "object",
  "properties": {
    "success": { "type": "boolean" },
    "code": { "type": "string" },
    "complexity": { "type": "object" },
    "usage": { "type": "string" }
  },
  "required": ["success", "code"]
}
Compartilhar X LinkedIn