GraphiteEditor / GraphiteEditor/Graphite

Add options to the 'Repeat' node for the spacing with envelope/span/pitch/gap

Abierto
#2,551 4 comentarios 1 reacción 0 asignados Ver en GitHub
Good First Issue Paper Cut
Lenguaje dominante
Rust
Estrellas
27.2k
Forks
1.3k
Merge medio
20 h 5 min
PR fusionados (30 d)
57

Descripción

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`

![Image](https://github.com/user-attachments/assets/b1034365-2f8a-449e-9d2e-7ded4c7eebe1)

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?).

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Comienza localizando las implementaciones de los nodos Repeat y Circular Repeat y revisando cómo funcionan actualmente el espaciado basado en span y el límite de 360°. Define el comportamiento de las opciones según los requisitos indicados de envelope, span, pitch, gap y ángulo; se considera terminado cuando el valor predeterminado sigue basándose en span y ambos nodos exponen los controles de espaciado o ángulo solicitados.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
rust
Área
computer-graphics, design
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.