GraphiteEditor / GraphiteEditor/Graphite
Add options to the 'Repeat' node for the spacing with envelope/span/pitch/gap
- Vorherrschende Sprache
- Rust
- Sterne
- 27.2k
- Forks
- 1.3k
- Ø Merge
- 20 Std. 5 Min.
- Gemergte PRs (30 T.)
- 57
Beschreibung
We currently implement the Repeat node based on the "span" method of distributing spacing (this should remain the default). A radio button should be added to pick other methods:
- `envelope = span + W`
- `span = (N - 1) * pitch`
- `pitch`
- `gap = pitch - W`

The Circular Repeat node should also be given new options for min and max angle (without being limited to a total of 360°) and an angular equivalent to span and pitch (I don't think envelope and gap make sense in the angular context— essentially polar coordinates?).
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, die Implementierungen der Repeat- und Circular Repeat-Knoten zu lokalisieren und zu überprüfen, wie die aktuelle span-basierte Abstandsberechnung und die 360°-Begrenzung funktionieren. Lege das Verhalten der Optionen anhand der aufgeführten Anforderungen an Hüllkurve, Spannweite, Teilung, Abstand und Winkel fest; als erledigt gilt die Aufgabe, wenn der Standard weiterhin auf der Spannweite basiert und beide Knoten die angeforderten Abstands- oder Winkelsteuerungen bereitstellen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- rust
- Bereich
- computer-graphics, design
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100