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

regular 2D hyperbolic polygons using the poincaré disk model

Aperta
#1,814 0 commenti 1 reazione 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

Direzione di ricerca

Inizia con le risorse sul modello del disco di Poincaré e sulla geometria iperbolica collegate nell’issue, quindi affronta la condizione indicata e l’esempio p=3, q=12. Il lavoro sarà completo quando avrai prodotto un rendering in stile coding-train di poligoni iperbolici regolari con p vertici e q poligoni che si incontrano in ogni vertice nel modello del disco di Poincaré.

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

Descrizione

Hyperbolic geometry is an type of non-Euclidian geometry which I would love to see an coding train video on. Hyperbolic geometry is defined as this on the Wikipedia page:

hyperbolic geometry (also called Lobachevskian geometry or Bolyai–Lobachevskian geometry) is a non-Euclidean geometry. The parallel postulate of Euclidean geometry is replaced with:

For any given line R and point P not on R, in the plane containing both line R and point P there are at least two distinct lines through P that do not intersect R.

Basically, for any line there can be a lot of different parallels to one line, like this (note that this are all straight lines) hyperbolic parallel lines


The most common way of projecting hyperbolic space is using the poincaré disk model. All images I shown here uses this model. It projects the entire hyperbolic space on to an disk and it's most notable popertys are:

The distance from the center of the disk to the edge is infinite

straight lines consist of arcs of Euclidean circles contained within the disk that are orthogonal to the boundary of the disk, plus all diameters of the disk.

Challenge

Given any p and q were (p - 2) • (q - 2) > 4 render regular hyperbolic polygons with p vertices and q polygons adjacent to each vertex using the poincaré disk model.


regular hyperbolic polygons for p=3 q=12
The above image is an solution for p=3 q=12
For an complete solution, check out this page

Resources


art
less arty art

Lingua principale
Nessun dato sulla lingua
Stelle
571
Fork
85
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 CodingTrain/Suggestion-Box

Tutte le issue di CodingTrain/Suggestion-Box

Issue simili

Altre issue su Computer Graphics

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.