GraphiteEditor / GraphiteEditor/Graphite

Add node that plots graphs as geometry using parametric equations

Ouverte
#2,458 5 commentaires 2 réactions 0 personnes assignées Voir sur GitHub
Good First Issue Graphics
Langage dominant
Rust
Étoiles
27.2k
Forks
1.3k
Merge moyen
20 h 5 min
PR mergées (30 j)
57

Description

I wanted to draw this illustration using graphite, but ended up using desmos and screenshotting it, because they support parametric equations. It will be nice to have such a node.

Desmos illustration

Image

I think that in this node we should be able to specify density of the geometry (amount of points), because different equations require different density, and it can affect performance.

I think there also should be density multiplier for the export rendering (if there is such a regime). So that at the editing stage we may see segmented geometry, and for the final render it will be smooth.

Also, unsolved problem: how to make this node accept any amount of variables (so that you can tweak behavior of your equation, like `l` in my example). This is also the problem for the Math node. Without this, this node will be not as useful is it might be. (#2462, and see also #2459)

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par lire les issues associées #2462 et #2459, puis examinez le nœud Math existant et la manière dont les nœuds exposent les variables. La tâche nécessiterait un nœud de géométrie pour les équations paramétriques avec une densité de points configurable, un multiplicateur de densité pour le rendu de l’exportation et une approche claire pour les équations comportant un nombre variable de variables.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
rust
Domaine
computer-graphics
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
28/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.