Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Arrowhead geometry

Aperta
#8 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
35/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
rust

Direzione di ricerca

Non sono indicati file sorgente né test. Inizia individuando i punti di ingresso del rendering degli archi e dell’analisi degli attributi DOT, quindi segui come la geometria degli endpoint raggiunge l’output SVG. Il lavoro è completo quando sono supportati i livelli di punte di freccia elencati, i tipi composti, la rotazione e gli attributi relativi alle frecce come elementi SVG inline.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

enhancement

Arrowheads are small SVG shapes drawn at edge endpoints, rotated to align with the final edge segment's angle. Each arrowhead type is a function that returns an SVG path given a tip position and angle.

Tier 1 covers `normal` (filled triangle, the Graphviz default), `none`, and `vee` (open chevron). Tier 2 adds `dot`, `odot`, `inv` (inverted triangle), `box`, `obox`, `diamond`, and `odiamond`. Tier 3 handles compound arrowheads, where Graphviz allows combining types like `normalodot`. Arrowheads should be rendered as inline SVG elements rather than SVG `` elements to avoid cross-browser coloring quirks. The `arrowhead`, `arrowtail`, `arrowsize`, and `dir` attributes control arrow rendering.

References

Lingua principale
Rust
Stelle
0
Fork
0
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di terror/dotgraph

Tutte le issue di terror/dotgraph

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.